بسم الله الرحمن الرحيم
ما الخطأ فى هذا الكود
Data2.Recordset.Open "select * from all_d where type = Text2.Text,CN,1,2" Do While Not Data2.Recordset.EOF Data2.Recordset.Delete Data2.Recordset.MoveNext Loop
بسم الله الرحمن الرحيم
ما الخطأ فى هذا الكود
Data2.Recordset.Open "select * from all_d where type = Text2.Text,CN,1,2" Do While Not Data2.Recordset.EOF Data2.Recordset.Delete Data2.Recordset.MoveNext Loop
السلام عليكم ربما الخطأ الواضح يمكن في الاستعلام , يجب وضع علامة تنصيص واحدة وعلامة تنصيص مزدوجة حول الشرط أذا كان الحقل قي قاعدة البيانات نصية مثال
"select * from all_d where type = '" & text1.text & "';"
ولا أعرف ما معنى الأرقام التالية
Text2.Text,CN,1,2"
أذا كنت تريد وضع أكتر من شرط فعليك التعامل مع الكلمة المحجوزة (and _ Or)
مثال
select * from all_d where type = '" & text1.text & "' or type = '" & CN & "';"
لا حظ أني وضعت (') و (") مع القيمة النصية أما أذا كانت القيمة في قاعدة البيانات أو الحقل في قاعدة البيانات رقمي فقم بوضع التالي :
select * from all_d where type = " & text1.text & ";"
وأن شاء الله تكون الأجابة صحيحة
السلام عليكم ورحمة الله وبركاته
اخي انت وضعت المشكلة دي في موضوع واخذت الرد وطبقته بطريقة خطأ
كان المفترض انك تنتظر الرد مني او من احد الاعضاء
لاني لما رديت عليك اول مرة كان قصدي انك هتستخدم تقنية ADO وبناء عليه وضعت لك الكود وانت اخذته وحبيت تطبقه على الداتا كنترول فطلعت بنتيجة خطأ جدا وكود غريب بالنسبة لاي حد كما تعجب له اخونا iemad
عموما مش كثرة المواضيع حول مشكلة واحدة هو اللي هيعجل بحلها
تم حل مشكلتك ان شاء الله على الوصلة التالية
بانتظار ردك هناك :)
بالتوفيق دائما
============
الى اللقاء
JusT LeT YouR MinD WorK
هذا الموضوع مغلق.