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

ارجو مساعدتي في(ربط الcombo بالاكسس ) ضروري

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

السلام عليكم ورحمة الله وبركاته. اشكر الله تعالى على نعمه الظاهره منها والباطنة، واشكركم جزيل الشكر على التفاعل والمساعدات التي تقدمونها للمحتاجين.

فانا اشارك معكم بهذه المشاركة والتي هذا الاولى ف هذا المنتدى الرااااااااااااااااااااااااااااااااااااااااااااااااائع جدا جدا جدا .

سوالي:

حاليا عندي مشروع بسيط اقدمه لجهة عملي، بس صارت عندي مشكلة وما قدرت احلها، وهي:( المشكلة موجودة ف post-230346-076258000 1329848610_thumb.j

post-230346-080748300 1329848644_thumb.j

post-230346-087621300 1329848679_thumb.j

وارجووووووووووووكم ساعدوني باي طريقة كاااااااااااااانت.... فانا مبتدئ ، واريد حلاً لهذه المشكلة.

استخدم VB 6.0

المرفقات
11.jpg3.jpg2.jpg
#2

أحتي يتم الربط عادي جداً ولكن في أداة Combo إختاري خاصية List وأضيف نوع الإجازات التي تريدين

أو من خلال الكود في حدث Form_Load

Private Sub Form_Load()
Combo1.Text = "إجازة إعتيادية"
Combo1.AddItem ("إجازة إعتيادي")
Combo1.AddItem ("إجازة إضطرارية")
Combo1.AddItem ("إجازة مرضية")
End Sub

أتمنى أني أفتدك :happy:

رجعت ومازال الفريق خاملاَ  :( 


 


abPuw.1.gif

#3

حسناً , إذا كانت هذه الإختيارات ثابتة وغير قابلة للتغيير او الإضافة فيمكنك عمل التالي:

اولاً في الكومبو في وقت التصميم من خلال خاصية الـ List تقوم بإضافة الإختيارات التي تريد

ولربط الكومبو بالداتابيز يصبح لديك خيارين:

الاول:

ان تتعامل مع الكومبو في الربط كأنه TextBox عادي جداً, اي تقوم بتحميل البيانات من الداتابيز اليه او حفظ البيانات الى الداتابيز كما تفعل مع ااـ TextBox بالضبط بإستخدام الخاصية Text للكومبو مثل:

Combo1.Text=rs.Field("MyField")

وفي هذه الحالة ستجعل نوع الحقل نص وتضبط الخاصية Style للكومبو على 0-Dropdown Combo هذا حتى لا يحدث أخطاء عند جلب البيانات من الداتابيز, فإذا كان الحقل فارغ سيقوم بتفريغ نص الكومبو

الطريقة الثانية:

ان تجعل نوع الحقل رقم وان تقوم بربط الحقل برقم الخيار ListIndex في الكومبو بوكس, إي إذا كان الخيار الاول تكون قيمة الحقل 0 وإذا كان الخيار الثاني تكون قيمة الحقل 1 وهكذا , ويتم إستدعاء البيانات من الداتابيز الى الكومبو كالمثال:

Combo1.ListIndex=Val(rs.Fileds("MyField"))

وفي هذه الحالة تقوم بضبط الخاصية Style للكومبو على 2-Dropdown List حتى لا تسمح إلا بتحديد واحد من الاختيارات في الكومبو

وفي كلتا الحالتين تقوم بإضافة كل السجلات في جدول واحد بإختلاف الاجازات ويكون من السهل بعد ذلك عمل إستعلام على السجلات التى تكون بنوع معين من الاجازات فقط او حتى تقوم بعرض كل نوع في جريد مختلفة ..

لي ملاحظة واحدة:

حاول ان تستخدم اسماء انجليزية لكائنات الداتابيز من اسماء الجداول والحقول حتى يسهل التعامل معها من خلال الكود في الفيجوال بيسك ..

تم تعديل هذه المشاركة بواسطة محمد مصطفي غريب في 22 فبراير 2012 في 20:06

It does not matter what they know about you, but what you can do, so let your work speak of you

mmghv VB6 Programmer

#4
bahbah كتب:

أحتي يتم الربط عادي جداً ولكن في أداة Combo إختاري خاصية List وأضيف نوع الإجازات التي تريدين

أو من خلال الكود في حدث Form_Load

Private Sub Form_Load()
Combo1.Text = "إجازة إعتيادية"
Combo1.AddItem ("إجازة إعتيادي")
Combo1.AddItem ("إجازة إضطرارية")
Combo1.AddItem ("إجازة مرضية")
End Sub

أتمنى أني أفتدك :happy:

مشكوووووووووووووووووووووووووووووور اخي الغالي..... ولك مني جزيل الشكر والعرفان....

وجاري العمل على هذا....

محمد غريب كتب:

حسناً , إذا كانت هذه الإختيارات ثابتة وغير قابلة للتغيير او الإضافة فيمكنك عمل التالي:

اولاً في الكومبو في وقت التصميم من خلال خاصية الـ List تقوم بإضافة الإختيارات التي تريد

ولربط الكومبو بالداتابيز يصبح لديك خيارين:

الاول:

ان تتعامل مع الكومبو في الربط كأنه TextBox عادي جداً, اي تقوم بتحميل البيانات من الداتابيز اليه او حفظ البيانات الى الداتابيز كما تفعل مع ااـ TextBox بالضبط بإستخدام الخاصية Text للكومبو مثل:

Combo1.Text=rs.Field("MyField")

وفي هذه الحالة ستجعل نوع الحقل نص وتضبط الخاصية Style للكومبو على 0-Dropdown Combo هذا حتى لا يحدث أخطاء عند جلب البيانات من الداتابيز, فإذا كان الحقل فارغ سيقوم بتفريغ نص الكومبو

الطريقة الثانية:

ان تجعل نوع الحقل رقم وان تقوم بربط الحقل برقم الخيار ListIndex في الكومبو بوكس, إي إذا كان الخيار الاول تكون قيمة الحقل 0 وإذا كان الخيار الثاني تكون قيمة الحقل 1 وهكذا , ويتم إستدعاء البيانات من الداتابيز الى الكومبو كالمثال:

Combo1.ListIndex=Val(rs.Fileds("MyField"))

وفي هذه الحالة تقوم بضبط الخاصية Style للكومبو على 2-Dropdown List حتى لا تسمح إلا بتحديد واحد من الاختيارات في الكومبو

وفي كلتا الحالتين تقوم بإضافة كل السجلات في جدول واحد بإختلاف الاجازات ويكون من السهل بعد ذلك عمل إستعلام على السجلات التى تكون بنوع معين من الاجازات فقط او حتى تقوم بعرض كل نوع في جريد مختلفة ..

لي ملاحظة واحدة:

حاول ان تستخدم اسماء انجليزية لكائنات الداتابيز من اسماء الجداول والحقول حتى يسهل التعامل معها من خلال الكود في الفيجوال بيسك ..

جزاااااااااااااااك رب السموات الجنة.....

وانا فعلا عاجز عن الشكر..... ولو اني مبتدئ في هذا بس بحاول اعمل كل شي انت قلته.....

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

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

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

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

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