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

تعبئة الكمبوبوكس بدون تكرار

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

السلام عليكم

اريد عند كتابة الاسم الأول في الكمبوبوكس يظهر جميع الاسماء التي تبتدي بالاسم اللي ادخلتة في الكمبوبوكس بدون تكرار وتفتح الكمبوبوكس لوحدها اول مدخل الاسم المراد

هذا هو الكود اوضعتة في حدث change بتاع الكمبوبوكس ولكن بتظهر الاسماء متكررة

Dim rs As New ADODB.Recordset
Dim SQL As String
SQL = "select * from tabel WHERE NameField like'" & Combo1.Text & "%' order by NameField"
rs.Open SQL, db, adOpenStatic, adLockPessimistic
cmbsearch.Clear
Do While Not rsE.EOF
Combo1.Text .AddItem rs("NameField")
rs.MoveNext
Loop
rs.Close

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

لا خير في كاتم العلم ...زكاه العلم ...التعليم صدقة جارية

#2

أخي الكريم ، أنا رأيي أنك تلجأ لإمكانيات الـ SQL !!!

فيمكنك عمل Group By علي الإسم بحيث أن لا يتكرر أو تستخدم أمر Distinct بحيث أن لا يرتجع قيم متكررة ، مثال :

SQL = "select Distinct * from tabel WHERE NameField like'" & Combo1.Text & "%' order by NameField"

شكراً

لا تخلط ما بين شخصيتي وأسلوبي .. فشخصيتي هي

ما أنا عليه وتحت تصرفي .. وأسلـوبي يعتمد عليـك

أنت وتصرفاتك

ولحظاتي صمت... وصمـت لحظاتي كلام ... كلامه

اشد آلام ... فصمتي أنا عنوان

عصر التكنولوجيا المعلوماتية(مدونتي الخاصة)

My FaceBook

#3

لعدم تكرار البيانات فى الكمبو

combo1.clear

سبحان الله وبحمده سبحان الله العظيم

s.gif

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

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