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

ربط قاعدة البيانات بكمبوبكس

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

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

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

لدي سؤال بخصوص اضافة وازالة بيانات من اداة ( كمبوبكس ) مربوطه بقاعدة بيانات ..

والمشكلة اني رأيت صعوبه في تصميم ذلك بالاكسيس .. وهو ان اقوم بتصميم جدول اسميته datas اريده وهو يحتوي على حقل واحد .. اسمه category والاصل اريده كجدول ثانوي ضمن الجدول الاول في حقل اسمه category بحيث عندما اضيف بيانات الى الجدول المسمى table1 يتم ادراج سجلات الجدول المسمى datas في الكمبوبكس واختار منها ما اريده وعند الحفظ يتم حفظ هذه البيانات مع القيمه المختاره حقل الكمبيوبكس .... وما هو الافضل الحل في ذلك هل انشاء استعلام ام علاقه بين الجدولين ام انها لا تحتاج الى جدولين ... واذا كنا نحتاج الى جدولين اي انه سيتم فتح الجدول في بداية تشغيل البرنامج عن طريق الكود التالي

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

في قسم الجنرال :

Dim db As New ADODB.Connection
 Dim rs As New ADODB.Recordset
 Dim rs1 As New ADODB.Recordset

في اللود

db.Provider = "Microsoft.JET.OLEDB.4.0;"
   db.Open App.Path & "\dalelphone.mdb"
   rs.Open "[clickphone]", db, adOpenStatic, adLockPessimistic
   rs1.Open "[datas]", db, adOpenStatic, adLockReadOnly

exp.rar

** أقم صلاتك قبل مماتك **

الصلاة : جالبة للرزق . حافظة ‏للصحة دافعة للأذى ، طاردة للأدواء ، مقوية للقلب ، مبيضة للوجه ، ‏مفرحة للنفس ، مذهبة للكسل ، منشطة للجوارح ، ممدة للقوى ‏،شارحة للصدر، مغذية للروح ، منورة للقلب ، حافظة للنعمة ، دافعة ‏للنقمة ، جالبة للبركة, مبعدة من الشيطان.

* هل تعلم أن النبي صلى الله عليه وسلم وصف تارك الصلاة بالكفر ؟

‏* هل تعلم أن الذي لا يصلي إذا مات لا يدفن في مقابر المسلمين!!

‏* هل تعلم أن أول ما تحاسب عليه الصلاة ؟

‏* هل تعلم أن تارك الصلاة يحشر يوم القيامة مع فرعون ؟

‏* هل تعلم أن تارك الصلاة مع المجرمين في جهنم ؟

#2

بالنسبة للكود باللون الاحمر هو :

Dim rs1 As New ADODB.Recordset

rs1.Open "[datas]", db, adOpenStatic, adLockReadOnly

** أقم صلاتك قبل مماتك **

الصلاة : جالبة للرزق . حافظة ‏للصحة دافعة للأذى ، طاردة للأدواء ، مقوية للقلب ، مبيضة للوجه ، ‏مفرحة للنفس ، مذهبة للكسل ، منشطة للجوارح ، ممدة للقوى ‏،شارحة للصدر، مغذية للروح ، منورة للقلب ، حافظة للنعمة ، دافعة ‏للنقمة ، جالبة للبركة, مبعدة من الشيطان.

* هل تعلم أن النبي صلى الله عليه وسلم وصف تارك الصلاة بالكفر ؟

‏* هل تعلم أن الذي لا يصلي إذا مات لا يدفن في مقابر المسلمين!!

‏* هل تعلم أن أول ما تحاسب عليه الصلاة ؟

‏* هل تعلم أن تارك الصلاة يحشر يوم القيامة مع فرعون ؟

‏* هل تعلم أن تارك الصلاة مع المجرمين في جهنم ؟

#3

ما هو المطلوب بالضبط أخي فسؤالك غير واضح وأيضا المثال لم يشرح المشكلة

OMANI FOR EVER

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

post-12787-12780191801974.jpg

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

#4

اشكرك اخي omani على المرور :

اخي بالنسبة للمشكلة فهي كالتالي :

عندي هذا المثال المرفق يحتوي على قاعدة بيانات وجدول اسمه table به عدة حقول واحد هذه الحقول يقوم بالتعبئه في اداة الكمبو بكس وهذا الى الآن شي جميل .. ولكن كيف يمكنني ان اضيف قيمه او سجل الى الحقل الموجود في الكمبو بكس فقط فقط وكما انه ايضا يتيح ازالة ذلك السجل دون التأثير على بقيه الحقول الاخرى ... بحيث المستخدم في حين قيامه بادخال بيانات الى هذه القاعدة يختار قيمة معينه من صندوق الكمبو بكس على انها سجل كباقي السجلات الاخرى ...

** أقم صلاتك قبل مماتك **

الصلاة : جالبة للرزق . حافظة ‏للصحة دافعة للأذى ، طاردة للأدواء ، مقوية للقلب ، مبيضة للوجه ، ‏مفرحة للنفس ، مذهبة للكسل ، منشطة للجوارح ، ممدة للقوى ‏،شارحة للصدر، مغذية للروح ، منورة للقلب ، حافظة للنعمة ، دافعة ‏للنقمة ، جالبة للبركة, مبعدة من الشيطان.

* هل تعلم أن النبي صلى الله عليه وسلم وصف تارك الصلاة بالكفر ؟

‏* هل تعلم أن الذي لا يصلي إذا مات لا يدفن في مقابر المسلمين!!

‏* هل تعلم أن أول ما تحاسب عليه الصلاة ؟

‏* هل تعلم أن تارك الصلاة يحشر يوم القيامة مع فرعون ؟

‏* هل تعلم أن تارك الصلاة مع المجرمين في جهنم ؟

#5

ما زلت لم أفهم ما تعنيه بالضبط ولكن إذا كنت تريد ربط الكومبو بالسجل فيكفي أن تقوم بالتغيير في خاصية DataField من خصائص الكومبو ليصبح عضوا في مجموعة سجلاتك

تحياتي

OMANI FOR EVER

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

post-12787-12780191801974.jpg

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

#6

اخي العزيز :

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

ولكن هناك مشكلة اخرى ...

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

تحياتي لك

** أقم صلاتك قبل مماتك **

الصلاة : جالبة للرزق . حافظة ‏للصحة دافعة للأذى ، طاردة للأدواء ، مقوية للقلب ، مبيضة للوجه ، ‏مفرحة للنفس ، مذهبة للكسل ، منشطة للجوارح ، ممدة للقوى ‏،شارحة للصدر، مغذية للروح ، منورة للقلب ، حافظة للنعمة ، دافعة ‏للنقمة ، جالبة للبركة, مبعدة من الشيطان.

* هل تعلم أن النبي صلى الله عليه وسلم وصف تارك الصلاة بالكفر ؟

‏* هل تعلم أن الذي لا يصلي إذا مات لا يدفن في مقابر المسلمين!!

‏* هل تعلم أن أول ما تحاسب عليه الصلاة ؟

‏* هل تعلم أن تارك الصلاة يحشر يوم القيامة مع فرعون ؟

‏* هل تعلم أن تارك الصلاة مع المجرمين في جهنم ؟

#7

أولا أنا سوف أفترض أنك تعمل بتقنية ADODB ولو شغال بحاجة تانية قوللي و علي العموم مش حتفرق كتير المهم الفكرة

ثانيا المفترض طالما أنه سوف يختار أسماء البلاد أن تصمم لها جدول منفصل و تضع له فورم منفصلة عبارة عن dbgrid مربوطة بهذا الجدول الذي يتكون من حقل واحد وهو اسم البلد

بالنسبة للكود

أولا لتعبئة الكومبوبوكس في الفورم

private sub fillcombo()
'لترتيب أسماء البلاد أبجديا
rs.open "select countryname from country order by country name", 1, 3

'لتعبئة الكومبوبوكس

dim i as integer

for i = 0 to rs.recordcount - 1
combo1.additem rs!countryname
rs.movenext
doevents
next i

end sub

أرجوا أن تكون وجدت ضالتك

أحمد شلبي DB Systems & Internet Developer

تم تعديل هذه المشاركة بواسطة romantic_boy في 18 أكتوبر 2005 في 03:40

Oracle 10G Certified Professional Developer.

عودة بعد 3 سنوات غياب، ان شاء الله سوف اتكلم معكم قريبا احبائي

#8

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

تحياتي

OMANI FOR EVER

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

post-12787-12780191801974.jpg

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

#9

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

** أقم صلاتك قبل مماتك **

الصلاة : جالبة للرزق . حافظة ‏للصحة دافعة للأذى ، طاردة للأدواء ، مقوية للقلب ، مبيضة للوجه ، ‏مفرحة للنفس ، مذهبة للكسل ، منشطة للجوارح ، ممدة للقوى ‏،شارحة للصدر، مغذية للروح ، منورة للقلب ، حافظة للنعمة ، دافعة ‏للنقمة ، جالبة للبركة, مبعدة من الشيطان.

* هل تعلم أن النبي صلى الله عليه وسلم وصف تارك الصلاة بالكفر ؟

‏* هل تعلم أن الذي لا يصلي إذا مات لا يدفن في مقابر المسلمين!!

‏* هل تعلم أن أول ما تحاسب عليه الصلاة ؟

‏* هل تعلم أن تارك الصلاة يحشر يوم القيامة مع فرعون ؟

‏* هل تعلم أن تارك الصلاة مع المجرمين في جهنم ؟

#10

في حدث الكليك في الكومبو أفتح الجدول الثاني

من خلال جملة الاسكيوال التالية

Dim rs as new adodb.Recordset

rs.open "Select * from Table2 Where MyField= '" combo1.text & "',con,adopenstatic,adlockoptimisic

تحياتي

OMANI FOR EVER

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

post-12787-12780191801974.jpg

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

#12

بالنسبة اشكرك الاخ ( المهنا ) على المبادره

وبالنسبة للمثال قرب شويه ... ولكن تعقدت لدي الامور الآن ... هل انا لم افهم ... ام انتم لم تفهموني ...

المهم ... سويت هذا المثال المرفق وهو شبيه بالذي ارفقته سابقا ... وارفقت معه قاعدة بيانات الاخ ( المهنا ) واضفت اليها جدول آخر باسم co2 وهذا الجدول يحتوي على ثلاثه حقول وهي ( name , date, sup1 ) وبالنسبة للجدول الاول باسم co1 يحتوي على حقل واحد باسم sup1 والمشكلة العويصعه هنا ...

وفي الفورم هناك لدي مربعين نص وكمبوبكس وعلى اساس ان ياخذ مربع النص الاول اسم الحقل name والمربع الثاني date والكمبوبكس ياخذ حقل sup1 وهذا كله من الجدول المسمى Co2 والمشكله هنا في الكمبو بكس ايش الفائدة منه وهنا اريد فيه مجموعة خيارات ياخذها المستخدم وهذا كله من الجدول المسمى co1 وهو ايضا يرتبط بالكمبوبكس ولهذا انا اعطيته نفس الاسم في الجدولين معا وكمان اتيح له بان يضيف ويحذف متى اراد من الكمبوبكس

Combo.rar

** أقم صلاتك قبل مماتك **

الصلاة : جالبة للرزق . حافظة ‏للصحة دافعة للأذى ، طاردة للأدواء ، مقوية للقلب ، مبيضة للوجه ، ‏مفرحة للنفس ، مذهبة للكسل ، منشطة للجوارح ، ممدة للقوى ‏،شارحة للصدر، مغذية للروح ، منورة للقلب ، حافظة للنعمة ، دافعة ‏للنقمة ، جالبة للبركة, مبعدة من الشيطان.

* هل تعلم أن النبي صلى الله عليه وسلم وصف تارك الصلاة بالكفر ؟

‏* هل تعلم أن الذي لا يصلي إذا مات لا يدفن في مقابر المسلمين!!

‏* هل تعلم أن أول ما تحاسب عليه الصلاة ؟

‏* هل تعلم أن تارك الصلاة يحشر يوم القيامة مع فرعون ؟

‏* هل تعلم أن تارك الصلاة مع المجرمين في جهنم ؟

#13

هل تريد الاضافة والحذف من الكامبو بوكس ؟

اذا عند المثال المرفق .

هل تريد الاضافة الى الكامبو بوكس عن طريق التكست ؟

اخبرني

هل تريد الاضافة عن طريق التكست 1 و 2 الى الكامبو وبالتالى الجدول موحد لكلا التكستين 1 2 ؟

انا في الخدمة

#15

اشكرك اخي :

قربت حل المشكله ...

ارفقت لك اخي المشروع مرة ثانية وقم بالنظر اليه مع المقارنه مع مشروع الاستاذ سمير .

عندي في الفورمه مربع نص اسمه text3 وهو اسم العامل اقوم بادخال اسم للعامل في هذا المربع وعندها اضغط على الزر المسمى ( + ) من اضافة اسم العامل الى الكمبوبكس وهذه العلامه ( - ) للازاله

ومن ثم عندما اريد ادخال بيانات الى القاعدة وهنا عند ثلاثة حقول وهي تأخذ المسميات الثلاثة ( text1 , text2 , وكذلك الكمبوبكس السابق ) في المربع المربع المسمى text1 نقوم بادخال عمر العامل والمربع الثاني راتب العامل ومن القائمة هنا اختار اسم العامل الذي اريده وبعدها يتم الضغط على الزر المسمى ( اضافه )

Combo.rar

** أقم صلاتك قبل مماتك **

الصلاة : جالبة للرزق . حافظة ‏للصحة دافعة للأذى ، طاردة للأدواء ، مقوية للقلب ، مبيضة للوجه ، ‏مفرحة للنفس ، مذهبة للكسل ، منشطة للجوارح ، ممدة للقوى ‏،شارحة للصدر، مغذية للروح ، منورة للقلب ، حافظة للنعمة ، دافعة ‏للنقمة ، جالبة للبركة, مبعدة من الشيطان.

* هل تعلم أن النبي صلى الله عليه وسلم وصف تارك الصلاة بالكفر ؟

‏* هل تعلم أن الذي لا يصلي إذا مات لا يدفن في مقابر المسلمين!!

‏* هل تعلم أن أول ما تحاسب عليه الصلاة ؟

‏* هل تعلم أن تارك الصلاة يحشر يوم القيامة مع فرعون ؟

‏* هل تعلم أن تارك الصلاة مع المجرمين في جهنم ؟

#16

هل من مجيب .............

** أقم صلاتك قبل مماتك **

الصلاة : جالبة للرزق . حافظة ‏للصحة دافعة للأذى ، طاردة للأدواء ، مقوية للقلب ، مبيضة للوجه ، ‏مفرحة للنفس ، مذهبة للكسل ، منشطة للجوارح ، ممدة للقوى ‏،شارحة للصدر، مغذية للروح ، منورة للقلب ، حافظة للنعمة ، دافعة ‏للنقمة ، جالبة للبركة, مبعدة من الشيطان.

* هل تعلم أن النبي صلى الله عليه وسلم وصف تارك الصلاة بالكفر ؟

‏* هل تعلم أن الذي لا يصلي إذا مات لا يدفن في مقابر المسلمين!!

‏* هل تعلم أن أول ما تحاسب عليه الصلاة ؟

‏* هل تعلم أن تارك الصلاة يحشر يوم القيامة مع فرعون ؟

‏* هل تعلم أن تارك الصلاة مع المجرمين في جهنم ؟

#17

اين انتم يا ( المهنا .............. omani ارجوا العون منكم والافاده

** أقم صلاتك قبل مماتك **

الصلاة : جالبة للرزق . حافظة ‏للصحة دافعة للأذى ، طاردة للأدواء ، مقوية للقلب ، مبيضة للوجه ، ‏مفرحة للنفس ، مذهبة للكسل ، منشطة للجوارح ، ممدة للقوى ‏،شارحة للصدر، مغذية للروح ، منورة للقلب ، حافظة للنعمة ، دافعة ‏للنقمة ، جالبة للبركة, مبعدة من الشيطان.

* هل تعلم أن النبي صلى الله عليه وسلم وصف تارك الصلاة بالكفر ؟

‏* هل تعلم أن الذي لا يصلي إذا مات لا يدفن في مقابر المسلمين!!

‏* هل تعلم أن أول ما تحاسب عليه الصلاة ؟

‏* هل تعلم أن تارك الصلاة يحشر يوم القيامة مع فرعون ؟

‏* هل تعلم أن تارك الصلاة مع المجرمين في جهنم ؟

#18

هل من مجيب يا أهل المنتدى ............... هل مجيب

** أقم صلاتك قبل مماتك **

الصلاة : جالبة للرزق . حافظة ‏للصحة دافعة للأذى ، طاردة للأدواء ، مقوية للقلب ، مبيضة للوجه ، ‏مفرحة للنفس ، مذهبة للكسل ، منشطة للجوارح ، ممدة للقوى ‏،شارحة للصدر، مغذية للروح ، منورة للقلب ، حافظة للنعمة ، دافعة ‏للنقمة ، جالبة للبركة, مبعدة من الشيطان.

* هل تعلم أن النبي صلى الله عليه وسلم وصف تارك الصلاة بالكفر ؟

‏* هل تعلم أن الذي لا يصلي إذا مات لا يدفن في مقابر المسلمين!!

‏* هل تعلم أن أول ما تحاسب عليه الصلاة ؟

‏* هل تعلم أن تارك الصلاة يحشر يوم القيامة مع فرعون ؟

‏* هل تعلم أن تارك الصلاة مع المجرمين في جهنم ؟

#19

اين انتم يا مشرفي هذا المنتدى

فانا في عجله من امري

وشكرا

** أقم صلاتك قبل مماتك **

الصلاة : جالبة للرزق . حافظة ‏للصحة دافعة للأذى ، طاردة للأدواء ، مقوية للقلب ، مبيضة للوجه ، ‏مفرحة للنفس ، مذهبة للكسل ، منشطة للجوارح ، ممدة للقوى ‏،شارحة للصدر، مغذية للروح ، منورة للقلب ، حافظة للنعمة ، دافعة ‏للنقمة ، جالبة للبركة, مبعدة من الشيطان.

* هل تعلم أن النبي صلى الله عليه وسلم وصف تارك الصلاة بالكفر ؟

‏* هل تعلم أن الذي لا يصلي إذا مات لا يدفن في مقابر المسلمين!!

‏* هل تعلم أن أول ما تحاسب عليه الصلاة ؟

‏* هل تعلم أن تارك الصلاة يحشر يوم القيامة مع فرعون ؟

‏* هل تعلم أن تارك الصلاة مع المجرمين في جهنم ؟

#21
اشكرك اخي المهنا على مرورك ... حاول اخي وجزاك الف خير

** أقم صلاتك قبل مماتك **

الصلاة : جالبة للرزق . حافظة ‏للصحة دافعة للأذى ، طاردة للأدواء ، مقوية للقلب ، مبيضة للوجه ، ‏مفرحة للنفس ، مذهبة للكسل ، منشطة للجوارح ، ممدة للقوى ‏،شارحة للصدر، مغذية للروح ، منورة للقلب ، حافظة للنعمة ، دافعة ‏للنقمة ، جالبة للبركة, مبعدة من الشيطان.

* هل تعلم أن النبي صلى الله عليه وسلم وصف تارك الصلاة بالكفر ؟

‏* هل تعلم أن الذي لا يصلي إذا مات لا يدفن في مقابر المسلمين!!

‏* هل تعلم أن أول ما تحاسب عليه الصلاة ؟

‏* هل تعلم أن تارك الصلاة يحشر يوم القيامة مع فرعون ؟

‏* هل تعلم أن تارك الصلاة مع المجرمين في جهنم ؟

#24

اشكرك اخي المهنا على هذا الرد الرائع والمميز ...

اخي ولكن عندما انقر على زر اضافة الى الكمبوبكس يظهر لي خطأ وما هو مصدره يمكنك التعديل فيه

** أقم صلاتك قبل مماتك **

الصلاة : جالبة للرزق . حافظة ‏للصحة دافعة للأذى ، طاردة للأدواء ، مقوية للقلب ، مبيضة للوجه ، ‏مفرحة للنفس ، مذهبة للكسل ، منشطة للجوارح ، ممدة للقوى ‏،شارحة للصدر، مغذية للروح ، منورة للقلب ، حافظة للنعمة ، دافعة ‏للنقمة ، جالبة للبركة, مبعدة من الشيطان.

* هل تعلم أن النبي صلى الله عليه وسلم وصف تارك الصلاة بالكفر ؟

‏* هل تعلم أن الذي لا يصلي إذا مات لا يدفن في مقابر المسلمين!!

‏* هل تعلم أن أول ما تحاسب عليه الصلاة ؟

‏* هل تعلم أن تارك الصلاة يحشر يوم القيامة مع فرعون ؟

‏* هل تعلم أن تارك الصلاة مع المجرمين في جهنم ؟

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

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