تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
طريقة استخراج السجلات المكررة في ملف نصي
#1
السلام عليكم ورحمة الله وبركاته

اخواني لدي برنامج اقوم فيه بقراءة الاسطر الخمس الاولى من الملفات نصية بداخل مجلد ووضع الخمسه الاسطر في سطر واحد في ملف نصى آخر
اي كل ملف نصي في سطر

المطلوب استخراج المكرر منها بشرط عدد من الحقول يعني لا يشترط في التكرار تشابه جميع السطر
التكرار بناء على عدد من الخانات فقط وهي ممثلة في المثال
PHP كود :
TSD = (var3 "@" var4 "@" var5 "@" var6 "@" var7 "@" var20 "@" var8 "@"

في هذه المتغيرات
اريد في حالة وجود تكرار يتم ارسال السطر المكرر الى ListBox3
مرفق المثال وبداخله مجلد خاص بالسجلات وهي عدد 4 سجلات فيها سجلان مكرران


الملفات المرفقة
.rar   ReadFromFile.rar (الحجم : 89.12 ك ب / التحميلات : 35)
الرد }}}}
تم الشكر بواسطة:
#2
لم اجد حل

طيب بمعنى آخر

اللست بوكس فيه مثلا عدد 2 اسطر

PHP كود :
123@hh@78@hkj@258@
123@mm@78@hrr@258

هذه الاسطر تعتبر بالنسبة لطلبي مكررة
لأني قمت بتقسيم الأسطر حسب @ ووضع كل جزء في متغير
واعتمدت التغيير في المتغيرات
الاول والثالث والخامس
اي في المثال اعلاة في 123 , 78 , 258

اما في هذه الحالة

PHP كود :
123@hh@78@hkj@258@
333@mm@78@hrr@258


فهي غير مكرر لأن المتغيير الاول مختلف في
123 , 333

هل وضحت الفكرة اريد التكرار بعد تقسيم السطر الى متغيرات
فقط في المتغيير الاول والثالث والخامس إذا تشابهت يعتبر متكرر فيحذف المكرر ويضعه في لست بوكس اخرى

فقط
الرد }}}}
تم الشكر بواسطة:
#3
لم أفهم طلبك بالتحديد لاكن حسب فهمي إنك تريد معرفة السطر مكرر ام لا

أولا قم بتعريف مصفوفه مفتوحة إي لا تحدد عدد الأسطر
طريقة تعريف مصفوفه مفتوحة
Dim Name() As String

الأن تستطيع عند قرآءة سطر تقوم بإدخاله في شرط الشرط هو إذا كان هذا السطر موجود بالمصفوفه يقوم بإضافته في listBox3 خلاف ذالك يقوم بإضافته في المصفوفه
وعند الإنتهاء من قرآءة جميع الأسطر تقوم بتفريغ المصفوفه
Big Grin
<---------------------------------------------------------------->

الرد }}}}
تم الشكر بواسطة:
#4
الف شكر اخي العزيز Easy 4ever على الرد

انا اريد استخراج المكرر بناء على جزء محدد في السطر وليس كامل السطر
قمت بتقسيم السطر حسب كركتر الـ (@)
السطر لدي عبارة عن ارقام وحروف يفصل بينهم @
فوضعت كل جزء في متغير أي قمت بتقسيم السطر بناء على @ معتبراًان @ فاصل لكل حقل

واريد التكرار بناء على جزء من هذه المتغيرات مثلا الاول والثالث والخامس
إن كان هناك تشابه في هذه المتغيرات يكون السطر مكرر

وإلا فلا يكون مكرر

وضحت
الرد }}}}
تم الشكر بواسطة:
#5
من يجيبني على سؤالي هذا مشكورين
الرد }}}}
تم الشكر بواسطة:
#6
لم اجد الجواب الشافي الى الآن
الرد }}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  ممكن طريقة عمل راديو اذاعات القرآن الكريم عن طريق aassa 5 83 20-05-17, 12:49 AM
آخر رد: alma2
  طريقة طباعة فاتورة و التحكم بشكلها Basil Abdallah 1 55 19-05-17, 12:34 PM
آخر رد: Adrees
Question طريقة فتح المشاريع المرفقة ابو إياد 5 201 16-05-17, 10:40 PM
آخر رد: safalo
  التنقل بين السجلات اول واخر سجل والتالي والسابق khaled12345 3 72 14-05-17, 07:16 AM
آخر رد: khaled12345
  [سؤال] ممكن طريقة اضافة سنوات في التاريخ Abdulaziz Hazazi 2 88 06-05-17, 09:59 PM
آخر رد: أسامة السالمي
  [VB.NET] طريقة منع استخدام form1 بعد فتح form2 abomo3ath 3 88 19-04-17, 10:56 AM
آخر رد: عبـدالله
  فلتر داتا قريد فيو بعرض السجلات بتاريخ اليوم الحالي فقط hglogtd 4 158 19-04-17, 02:35 AM
آخر رد: hglogtd
  عرض السجلات على الداتا جريد مضاف اليها التاريخ ahmed99 1 74 14-04-17, 04:23 PM
آخر رد: khodor1985
  [VB.NET] ابحث عن افضل من طريقة لتحديث برنامجك 0theghost0 2 157 27-03-17, 07:55 PM
آخر رد: 0theghost0
  طلب كود استخراج ملف exe من الريسورس MOSTAFA.KAMEL 4 160 20-03-17, 07:25 AM
آخر رد: سعود الشامان

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم