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

كيف اتعامل مع combobox ؟

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

السلام عليكم ورحمة الله وبركاتة

ابغى عمل Form تحتوى textbox بالضافة الى ComboBox

حيث يتم ملء ComboBox من قاعدة بيانات عن طريق Adodc

المشكلة اننى املء هذا ComboBox ويظهر خانت الاسم مثلا وانا اريد ان احصل على ID

فهل من طريقة لذلك

#2

تعريف المتغيرات

Public db As New ADODB.Connection
Public rs As New ADODB.Recordset

ثم كود الاتصال بالقاعدة البيانات وأن كانت محمية بكلمة مرور ويتم كما يلي

 If db.State = adStateClosed Then
db.CursorLocation = adUseClient
 db.Open "PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\db.mdb;Jet OLEDB:Database Password=HnHn;adAsyncConnect"
End If

ثم فتح الجدول المطلوب .

If rs.State = adStateClosed Then
 rs.Open "[Table1]", db, adOpenStatic, adLockOptimistic
End If

طريقة أخرى لفتح الجدول

Dim SQL As String 

"SQL= "SELECT * FROM Table1 
Set rs= db.Execute(SQL)

ثم جملة التكرار لملآء الكمبو بالبيانات

Combo1.Clear

Do Until rs.EOF
Combo1.AddItem Rs(2).Fields(0)
rs.MoveNext
Loop
rs.Close
Set rs = Nothing

حيث (Fields(0 يدل على رقم الحقل المراد اخذ البيانات منه ويمكن تبديله إلى اسم الحقل

ارجو ان أكون قد وفقت

تقبل تحياتي B)

تم تعديل هذه المشاركة بواسطة HnHn في 31 مارس 2005 في 14:40

سجل ايميلك هنا

googlejb5.gif ليصلك كل ما هو مفيد في عالم البرمجة
#3

السلام عليكم ورحمة الله وبركاتة

مشكور اخى الفاضل HnHn على اهتمامك ولكن للاسف واضح انك لم تلمس المشكلة

انا بالفعل يمكننى ملء ComboBox ولكنى اريد ان اعرض الاسماء مثلا كنص للعناصر وال ID كقيمة للعناصر

حيث يمكن المستخدم من رؤيه نص معبر ويمكننى ايضا من الحصول على القيمة التى يجب ان ترسل الى الجدول الاخر ك forieg key

ارجو ان اكون قد وضحت اكثر

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

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