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

كيف أقوم بتعبئة الكومبو بوكس من قاعدة البيانات

مغلق
بدأه alresalah في 18 أبريل 2007 · 4 رد · 933 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

أخواني الخبراء أرجو مساعدتكم في سؤال يتعلق بأداة الكومبو بوكس في الفيجوال بيسك 6

أنا عندي نموذج للعملاء زين ؟ وفيه البيانات التالية :

- رقم العميل

- رقم المندوب اللي تابع له العميل ( بحيث كل مندوب له أكثر من عميل على سبيل المثال )

- اسم العميل

في خانة رقم المندوب أريد أن يأخذ البيانات ( أرقام المندوبين ) من قاعدة البيانات ( أكسس )

صورة توضيحية للنموذج :

comboboxvu6.jpg

وهذه صورة توضيحية للنموذج وقاعدة البيانات

combobox2ee1.jpg

أريد شرح كامل للكود الله يخليكم لأني أول مرة راح استخدم تعبئة الكومبو من الداتا بيز

أنتظر ردودكم الجميلة والنافعة بإذن الله

تحياتي لكم

#2

اخي الكريم :

لو فرضنا انك قمت بفتح الجدول باستخدام تقنية ado فإذا راح يكون الكود كالتالي :

'حجز متغيير للجدول
dim Rs as new adodb.RecordSet

'التأكد من ان الجدول لم يتم فتحه سابقا
if rs.state=1 then rs.close
'فتح الجدول واختيار الفيلد اوالحقل المطلوب اضافته في الكوميو
rs.open " select FieldName form Table Name ",DBCon ,AdopenStatic,Adoptimisic
'اعادة الجول الى البداية
if rs.BOF = false then rs.movefirst
'تهيئة الكومبو وتفريغه
comb1.Clear

'بدء الدوارة حتى نهاية الجدول
do until rs.eof
'اضافة القيمة الى الكومبو
  combo1.additem rs!field Name
'الانتقال الى السجل التالي
 rs.moveNext
'نهاية الدوراة
Loop

تحياتي

OMANI FOR EVER

-------------------------------------------------

post-12787-12780191801974.jpg

-------------------------------------------------

#4

الأخ الفاضل ...

راجع: كيف أجعل Combo1 يحفظ البيانات

شكراً

Eng. Usama El-Mokadem

Nothing is impossible, the word impossible itself says that: I M - Possible

#5

شكرا اخواني الأفاضل على المساعدة وجزاكم الله خيرا

أقدم لكم هذا الكود اللي حصلت عليه من أحد الأخوة وهو تقريباً مشابه لما كتبه الأخ ( عماني ) :

وضعت هذا الكود في الفورم لووود

PoolConnection هذا اسم ال sub اللي في ال module وفيه كود التأكد من هل ان القاعة مفتوحة .. ومسارها

Private Sub Form_Load()

PoolConnection


	If RS.State = adStateOpen Then RS.Close
	RS.Open "CUS_M", DB, adOpenKeyset, adLockPessimistic

	If Not RS.BOF Then RS.MoveFirst
	While Not RS.EOF

		Combo1.AddItem RS!CM_ID

		RS.MoveNext
	Wend

End Sub

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

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

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

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

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

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