اذا كان عندي حقل يحتوي على اسمين مكررين مثلا ( محمد ،محمد) او (علي ، علي)
واريد اضافتهم في الكمبو بوكس مرة واحدة
فاذا استخدمت do while
تضع الاسماء كلها وتكون مكررة فكيف اجعلها لا تتكر
ارجو المساعدة
اذا كان عندي حقل يحتوي على اسمين مكررين مثلا ( محمد ،محمد) او (علي ، علي)
واريد اضافتهم في الكمبو بوكس مرة واحدة
فاذا استخدمت do while
تضع الاسماء كلها وتكون مكررة فكيف اجعلها لا تتكر
ارجو المساعدة
قبل الاضافة الى ComboBox اعمل شرط يتحقق من ان المراد ادخاله ليس موجوداَ من قبل...
استخدم في ذلك حلقة For Loop للمرور على جميع العناصر..
اذا كان بإمكانك وضع نسخه من البرنامج لكي اقوم بالتعديل عليه..
بالتوفيق اخي (FreeWily)..
((رحلة العودة الى العالم الافتراضي قد بدأت))
قم بتجربة الكود التالي:
Private Sub Form_Activate()Combo1.ClearData1.RecordSource = "SELECT DISTINCT Names From Names"Data1.RefreshDo While Not Data1.Recordset.EOF Combo1.AddItem Data1.Recordset("names") Data1.Recordset.MoveNextLoopEnd Subالكود
Private Sub Form_Activate()Combo1.ClearData1.RecordSource = "SELECT DISTINCT Names From Names"Data1.RefreshDo While Not Data1.Recordset.EOF Combo1.AddItem Data1.Recordset("names") Data1.Recordset.MoveNextLoopEnd Subقم بتجربة الكود التالي وباذن الله يعمل معك :
Private Sub Form_Activate()Combo1.ClearData1.RecordSource = "SELECT DISTINCT Names From Names"Data1.RefreshDo While Not Data1.Recordset.EOF Combo1.AddItem Data1.Recordset("names") Data1.Recordset.MoveNextLoopEnd Subما زال الرجل عالما طالما يتحري العلم فان قال علمت ........ فقد جهل
اشكرك يا اخ ميدو وايضا الاخ كلمة العرب
واتمنى لكم التوفيق
هذا الموضوع مغلق.