منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : ممكن تشوفولي هذة المشكلة في كود الحفظ ado
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصور توضح المشكلة




قبل السطر المضلل بالأصفر ضع مسافة بين النجمة و (from)
السلام عليكم...

الأمر بسيط!
لديك متغيران باسم db و كلاهما يمكن لكود الـ Form أن يصل إليه. أحدهما في الـ Module و الآخر في كود الـ Form. هذا لا يعتبر تعارضاً لأن كلاً منهما معرف في وحدة منفصلة، و لكن عندما تطلب من الكود أن يستعمل المتغير db فإنه سيستعمل الأقرب، أي المعرف في كود الـ Form و هذا ستكون قيمته Null لأنك لم تقم بفتحه، حيث أن استدعاء الإجراء conn يعمل على فتح الاتصال باستخدام المتغير المعرف في الـ Module.

الحل: احذف جملة Dim db As New ADODB.Connection الموجودة في بداية كود الـ Form.

نرجو الاستفادة و السلام.
نفس المشكلة
انا جربت الحلين
ونفس المشكله
السلام عليكم...

المعذرة! لم أنتبه إلى أن المتغير db المعرف في الـ Module معرف بجملة Dim. استعمال Dim لتعريف متغير (أو ثابت Const) تجعله خاصاً (Private) لتلك الـ Module فقط.

الحل:
1. احذف جملة Dim db As New ADODB.Connection الموجودة في بداية كود الـ Form.
2. عدل التعريف الموجود في الـ Module ليكون هكذا: Public db As New ADODB.Connection أي باستعمال Public بدل Dim ليكون المتغير db معروفاً على مستوى المشروع (أي يمكن الوصول إليه من أي مكان في المشروع).

نرجو الاستفادة و السلام.
ضهر لي هذا الخطأ

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

الرسالة تحجب الجملة التي فيها الخطأ.
نرجو التوضيح.

سلام.
هذا التوضيح

الواضح ان تكست بوكس 1

يحمل نص وليس رقم

لذلك عدل الكود الذي اعلا التضليل الأصفر ليصبح كالتالي :

PHP كود :
sql "select * from users where num ='" Text1.Text "'" 
السلام عليكم...

إذا كان نوع الحقل num نصي فأحد الأسباب ما ذكره أخونا حريف برمجة، أي يجب حصر القيمة بين علامتي تنصيص أو اقتباس.
لكن يبدو لي أنه لا يوجد لديك أصلاً حقل باسم num و لهذا يعترض بأنه لم تعط قيمة لمعلمة (بارامتر parameter). انظر إلى السطرين بعد RS.AddNew ستجد أن لديك حقلين هما user و password و لا يوجد حقل باسم num.

أعتقد أن جملة SQL يجب أن تكون كالتالي:
كود :
sql = "SELECT * FROM users WHERE [color=#FF0000]user[/color] = '" & Text1.Text & "'"

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