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

ما الخطأ فى هذا الكود

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

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

ما الخطأ فى هذا الكود

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
#2

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

"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 & ";"

وأن شاء الله تكون الأجابة صحيحة

#3

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

اخي انت وضعت المشكلة دي في موضوع واخذت الرد وطبقته بطريقة خطأ

كان المفترض انك تنتظر الرد مني او من احد الاعضاء

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

عموما مش كثرة المواضيع حول مشكلة واحدة هو اللي هيعجل بحلها

تم حل مشكلتك ان شاء الله على الوصلة التالية

/index.php?showtopic=101944

بانتظار ردك هناك :)

بالتوفيق دائما

============

الى اللقاء

JusT LeT YouR MinD WorK

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

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