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

كيف اعرض البيانات في datagrid بشرط

مغلق
بدأه ابو امير1 في 14 أكتوبر 2006 · 11 رد · 1,092 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

عندما اريد عن اعرض محموعة من البيانات في datagrid بناء على اختيار يختاره المستخدم من combobox

فان المعلومات تظهر عند الضغط على الزر الذي يعرض البيانات ولكن ما تلبث ان تختفي المعلومات مباشرة بعد انتهاء الضغطة على الزر

فما هو السبب

وهذا هو الكود الموجود داخل الزر

Private Sub Command2_Click()

db.Provider = "Microsoft.Jet.OLEDB.4.0;"

db.Open "d:\School.mdb"

rs.Open "select * from students where sclass ='" + Combo1.Text + "'", db, adOpenKeyset, adLockOptimistic, adCmdText

db.CursorLocation = adUseClient

Set DataGrid1.DataSource = rs

DataGrid1.Refresh

db.Close

End Sub

تم تعديل هذه المشاركة بواسطة HnHn في 14 أكتوبر 2006 في 13:33

#2

أنا مجرب الكود حقك ولااختفت البيانات

#3

طيب ما سبب اختفائها عندي

#4

طبيعي البيانات تختفي . -_- .. لأنك امرت بأغلاق القاعدة بعد تحميل البيانات أول مره

db.Close

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

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

اخي هاني أحمد لقد رفعت الامر db.close ولكن ظلت نفشس المشكلة

#6

طيب ارفق المثـــــــال عشان نشوف المشكلة ونساعدك في حلها

تم تعديل هذه المشاركة بواسطة HnHn في 15 أكتوبر 2006 في 03:26

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

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

هذا هو الكود اخي

School.rar

#8

تفضل المثال بعد التعديل .... كانت هناك عدة اخاء وتم اصلاحه ... ومن ضمنها الخطأ الذي قلته لك عن اغلاق القاعدة :)

School.rar

تم تعديل هذه المشاركة بواسطة HnHn في 15 أكتوبر 2006 في 17:48

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

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

الف شكر اخي هاني

والله يعطيك العافية ويجعله في ميزان حسناتك

#10

اخي هاني معلش انا غلبتك معي

لكن عندي استفسار

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

فكيف يمكن حل عذه المششكلة

وسامحني على التطويل

#11

اخي الكريم :P أنا كنت متعمد الخطأ لكي أرى هل ستكتشفه أم لا ... بالمحاوله على الاقل -_- على العموم تم التعديل على المرفق وتستطيع اعادة تحميله مرة اخرى وبالتوفيق ... ويجب أن تحاول قليلا ... وسأقول لك الخطأ وهو

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

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

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

الف شكر اخي هاني

انا والله احاول اطور مهاراتي في الفيجوال بيسك لانه ليست هذه اللغة الاصلية التي ابرمج بها

ولكني احببت ان اتعلمها بعد ان عرفت سهولتها وفوائدها

شكرا لك مرة اخرى عزيزي

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

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