اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

انشاء كود في زر امر لحذف المكرر بشرط


الردود الموصى بها

السلام عليكم اخواني واساتذتي الكرام

لدي قاعدة بيانات فيها جدول ونموذج والجدول يحتوي على ثلاثة حقول رقم  و اسم  و نوع الشراء 

يوجد اسماء مكررة يقابلها نفس نوع الشراء كما موضح في الصورة

المطلوب انشاء كد لزر امر يقوم بحذف السجل  المكرر ويبقي على واحد بشرط اذا تكرر نفس حقل الاسم وحقل نوع الشراء كما في الصورة ادناه

بغض النظر عن التسلسل لانه ليس له علاقة بالموضوع

علماً ان القاعدة المرفقة هي مثال لان القاعدة الاصلية كبيرة الحجم تفوق قابلية استيعاب التحميل

مع فائق الشكر

 

265578952_1.jpg.ffe9eaa8cd89b10a6e1d02572b0fc217.jpg

Simply.mdb

تم تعديل بواسطه محمد التميمي
رابط هذا التعليق
شارك

عليكم السلام

تفضل .. تم التصرف في مسميات الحقول في الجدول لازالة المسافات الفارغة

DELETE * FROM table1 WHERE key NOT IN ( SELECT min(key) FROM  table1 GROUP BY FirstName, Address2)

 

حذف السجلات المكررة.mdb

  • Like 2
رابط هذا التعليق
شارك

أستاذ @ابوخليل

أعجبني هذا التعبير.. سلمت قريحتك..

54 دقائق مضت, ابوخليل said:

NOT IN ( SELECT min(key) FROM table1 GROUP BY FirstName, Address2)

رابط هذا التعليق
شارك

وهذي من مخزون المنتدى

https://www.officena.net/ib/topic/61357-مساعدة-في-استعلام-حذف-المتكرر-في-جدول-والابقاء-على-سجل-واحد/

وهذه فكرة اخرى 

Set rs = CurrentDb.OpenRecordset("table1"): rs.MoveFirst
Do While Not rs.EOF
If DCount("*", "table1", "[first name]='" & rs(1) & "' and [Address 2]='" & rs(2) & "'") > 1 Then rs.Delete
rs.MoveNext
Loop
Me.Requery

بالتوفيق

تم تعديل بواسطه رمهان
  • Like 1
رابط هذا التعليق
شارك

11 ساعات مضت, ابوخليل said:

ابو ابراهيم شرفت بمرورك واسعدني اعجابك :smile:

هذا من محفوظاتي نبشت عنه وهو افضل الموجود (يوجد حلول اخرى)

في الغالب احفظ روابط بعض المصادر بجانب المعلومة فقد احتاج للرجوع اليها مستقبلا لبعض التفاصيل  وهذا يحدث احيانا

وهذا مصدري في الجملة اعلاه ، وبالمناسبة هذا افضل بل اعظم موقع لمن يبحث عن حلول برمجية في اي لغة

 

  • Like 1
رابط هذا التعليق
شارك

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information