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

[ تمت الإجابة ]حدن تعامل مع هذه الادارة Adodc1 مع Datagrid1

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

هذا الكود مش شغال معايا خالص اتمنى المساعدة

Private Sub Command1_Click()

Dim kk As String

kk = "*" + Cmb_Kind + "*"

Adodc1.RecordSource = " select * from q_mat1 WHERE mat LIKE '" & kk & "' "

Adodc1.Refresh

End Sub

مش عارف السبب

كنت شغال بالاداة data وربطها DataGrid1 كانت تمام مع اكسيس 97 لكن مع لا تعمل مع اصدارات اكسيس الجديدة للاسف لا تعمل

افيدونى بالحل

thank you for all memeber

#2

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

برجاء محاولة إستخدام علامة % بدلا من *

kk = "%" + Cmb_Kind + "%"

برجاء الرد لمعرفة اذا ماكان هذا هو السبب ام لا

وايضا للوصول لحل اخر اذا لم ينفع هذا الحل

#3

جربتها وبرضه بتأتى نفس الرساله الرن تايم ايرور وهى

method 'refresh' of object ' IAdodc' failed

والمؤشر يقف على كلمه ريفريش مكان الخطا

المشكله تكمن فى عدم تفاعل ريفريش للكود السابق

انا بعرف بهيك العلامات لتعريف المتغير بأنه نص وهيك مجربها كتير وكذلك امر الشرط

هيك الاداه جديدة على واول مره استخدمها

#4

السلام عليكم...

صيغة جملة SQL الواردة في مشاركتك صحيحة:

  1. Adodc1.RecordSource = "SELECT * FROM q_mat1 WHERE mat LIKE '" & kk & "'"
  2.  

لذلك الرجاء التأكد من التالي:

1. استعمال العلامة % بدل العلامة * .

2. التأكد من اسم الجدول أو الاستعلام q_mat1 و اسم الحقل mat

3. التأكد من أن Cmb_Kind يحتوي على قيمة و ليس فارغاً - إذا كان هذا اسم ComboBox فالأفضل استعمال Cmb_Kind.Text

4. مهمة: طالما أنك تستعمل جملة SQL للخاصية RecordSource فتأكد من أن الخاصية CommandType مضبوطة على 1 (adCmdText). أتوقع أنها مضبوطة على adCmdTable.

نرجو الاستفادة و السلام.

وَ قُلِ اعْمَلُوا فَسَيَرَى اللهُ عَمَلَكُمْ وَ رَسُولُهُ وَ الْمُؤْمِنُونَ

صدق الله العظيم

#5

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

جرب صيغة هذا الكود

Private Sub Cmb_Kind_Change()
Adodc1.Recordset.Filter = "mat  Like '" & Cmb_Kind.Text & "%' "
End Sub

تم تعديل هذه المشاركة بواسطة nacergha في 31 أكتوبر 2008 في 22:06

#6

thank you my prother najy but but my try is failed

انا نفذت كل شىء العيب ليس فى المتغير المتغير صحيح وبياتى بالبيانات اللى ف الكمبوبكس

انت عتدك حق انى أن الخاصية CommandType كانت مضبوطة على adCmdTable وغيرتها على adCmdText لكن حصل ان البيانات اختفت عنذ فتح الفورم لانى انا رابط الداتا من خلال سريفر ODBC فعندما اغير command type from Cmdtext لا ترى شيئا

عن جد انا سعيد بمداخلتك والرد على موضوعى

لان هيك الاداه Adodc1 هتحل لى اشياء كثيرة

هوإن شاء الله هحاول جاهدا ايجاد الحل وسوف اضيفه بعون الله

انا وضعت الملف يمكن حدن يكون عنده الحل

post-37583-1225480280.png

SmaSoft.rar

#7

شكرا جزيلا اخى العزيز nacergha

انحلت المشكلة

وشكرا لكل من تجاوب مع مداخلتى

وشكرا للمنتدى الجميل

#8

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

تمت الإجابة على الموضوع

إدارة الفريق العربي للبرمجة

سبحان الله وبحمده ... سبحان الله العظيم

#9

ظهرت مشكله اخرى

الا وهى انى عندما ادخل سجل جديد وانا على الفورم لا يظهر فى الداتا جريد

يظهر فقط عندما اخرج من الفورم وادخل تانى واعمل فلتر يظهر

مبين الحلو لا يكتمل

بتمنى اجد شىء مثل ريفريش أو ريكوير يظهر السجل الجديد بدون الخروج والدخول

وعلى كل شىء شكرا لجميع الاعضاء لثانى مرة

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

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

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

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

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