الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

المشكلة :عند حذف أو تعديل عنصر مكرر في قائمة الكتب يقوم البرنامج بحذف كل العناصر وليس المتكرر منها

مغلق
بدأه المهنا في 2 سبتمبر 2006 · 7 رد · 677 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

1- عدم السماح بتكرار العناصر في قائمة المؤلفين

2- السماح بتكرار العناصر في قائمة الكتب

المشكلة : عند حذف أو تعديل عنصر مكرر في قائمة الكتب يقوم البرنامج بحذف كل العناصر وليس المتكرر منها

MOHANNA.rar

تم تعديل هذه المشاركة بواسطة المهنا في 2 سبتمبر 2006 في 20:48

#2

بالنسبة لمشكلة التكرار

إذا كانت البيانات المراد حذفها مكررة بالضبط حتي في أسماء الكتب..

فيمكنك استخدم جملة Select Distinct أولا ومن ثم حذف السجل مفردا..

	Rs1.Open "Select Distinct * From workers WHERE iD = " & S & " and F1 = '" & List1.Text & "'", db
	If Rs1.RecordCount > 0 Then
	   Rs1.Delete
	   MsgBox "تم الحذف"
	End If

تم تعديل هذه المشاركة بواسطة Pharaonic_Guy في 2 سبتمبر 2006 في 23:47

#5

بسم الله الرحمن الرحيم

أولا يمكنك تحديد عدد السجلات التى تحتوى على بيانات مكررة عن طريق التالى

1- معرفة الاسماء الغير مكررة عن طريق:

select distinct F1 from workers

2- الدوران على كل ناتج من الامر السابق عن طريق Loop:

"select count(*) from workers where f1='" & ArrF1(i) & "'"

3- اذا كان ناتج الجملة السابقة اكبر من 1 اذا نقوم بعمل التالى:

أولا نقوم بحفظ عدد السجلات المكررة للمستخدم الحالى فى متغير باسم LimNum

ثم نقوم بانقاص واحد من LimNum :

Limnum=LimNum-1

ثم

Rs1.Open "Select * From workers WHERE F1 = '" & ArrF1(i) & "' limit " & LimNum, db
If Rs1.RecordCount > 0 Then
	 Rs1.Delete
	 MsgBox "تم الحذف"
End If

واخيرا نهاية الـLoop

bartkr7.png

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…