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

استعلام بشرطين

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

السلام عليكم

عندي استعلام بس يقول لي فيه خطأ ما ادري ايش السبب

 Set Rs = Nothing
    Set Rs = New ADODB.Recordset
     Rs.Open "SELECT * from ord1 where order_no ='" & OsenXPListBox1.Text & "' and type ='" & Combo1.Text & "'", cn, adOpenStatic, adLockOptimistic

مع العلم انني لما استعلم بشرط واحد بنفس الصيغة السابقة بكن بشكر واحد يشتغل معي وعند الربط ب or او and يطلع لي خطأ

اللي يعرف استعلام لشرطين وشغال يرسله

وشكرا لكم

تم تعديل هذه المشاركة بواسطة MaTaRi في 30 أبريل 2005 في 07:44

#2

السلام عليكم

حاول التاكد من الامور التالية :

1- اذا كان الحقل order_no في قاعدة البيانات من نوع رقم فان الطريقة السابقة التي تستخدمها في الاستعلام خطأ . والصحيح هي :

Set Rs = Nothing
   Set Rs = New ADODB.Recordset
    Rs.Open "SELECT * from ord1 where order_no =" & OsenXPListBox1.Text & " and type ='" & Combo1.Text & "'", cn, adOpenStatic, adLockOptimistic

وكذلك الحال في الحقل الاخر type .

ملاحظة هامة جدا : فانا ارجح بان الخطأ ظهر من جراء تسميتك لحقل بمكلة محجوزة في لغة البرمجة type حاول تغيير اسمه الي type1 مثلا .

تحياتي لك

تم تعديل هذه المشاركة بواسطة prof_1982 في 30 أبريل 2005 في 09:06

الإنسان الذي يقول بأنه لا يمكن عمل شيء يجب ألا يعيق مطلقاً الإنسان الذي يقوم بعمل ذلك الشيء.

إن تخطئ فأنت إنسان ... أما أن تلوم جهازك الكمبيوتر على خطأك فهذا أكثر إنسانية.

#3

شكرا لك prof_1982

للتجاوب ............ :D

عملت كل شي قلت لي عليه

لكن تظهر لي هذه الرساله:

Data type mismatch in criteria expression.

فما ادري وين الخطا

وشكرا

#4

شبااااااااب انا محتااااج ضروري للستعلااااام

والشغل كله متوقف عليه

:(

#5

رسالة الخطأ معناها انك هناك أحد البيانات من نوع معين (نصى أو رقمى أو تاريخ) الموجودة فى الاستعلام لا تتوافق مع نوع الحقل الموجود فى قاعدة البيانات

ولذلك الاخ بروف اشار عليك بالصواب

أرجو ان تجرب بكل الاحتمالات و بعدين انت مصمم قاعدة البيانات و انت اكتر واحد عارف أنواع الحقول و البيانات التى تقبلها و هناك بعض الاشياء لابد ان تعرفها و انت تتعامل مع الاستفسارات :

عندما يكون الاستفسار عن :

1 - حقل نصى --------- يوضع بين علامتى ' '

2 - حقل رقم ---------- لا يوضع بين علامات

3 - حقل تاريخ --------- يوضع بين علامتى # #

و بعدين حاول تشوف شكل الاستفسار قبل تشغيله ... يعنى اعرضه مثلا فى msgbox وشوف شكله النهئائى حتى تتأكد من صحته

1

1- لا خير في حسن الجسوم وطولها إن لم يزن حسن الجسوم عقول

2- لا تنظر إلى صغر الخطيئة .. ولكن انظر إلى عظم من عصيت

3- قد يجمع المال غير آكله . . ويأكل المال غير من جمعه

4- من وثق بالله أغناه ومن توكل عليه كفاه ومن خافه قلت مخافته ومن عرفه تمت معرفته

5- أن تضيء شمعة صغيرة خير لك من أن تنفق عمرك تلعن الظلام

6- لا يحزنك إنك فشلت مادمت تحاول الوقوف على قدميك من جديد

7- صديقك من يصارحك بأخطائك لا من يجملها ليكسب رضاءك

8 - الابتسامة كلمة طيبة بغير حروف

9- لا داعى للخوف من صوت الرصاص .. فالرصاصة التى تقتلك لن تسمع صوتها

10 -- يستطيع الناس أن يعيشوا بلا هواء بضع دقائق وبلا ماء أسبوعين وبلا

طعام حوالى شهرين وبلا أفكار سنوات لا حصر لها

من مواضيعى :

--------------

دروس تعلم كيف تصحح أخطائك بنفسك

برنامج الحائط النارى العربى ---- جديد

برنامج ساعة بالعقارب ------ جديد

لعبة سناك الشهيرة مع الكود

غير نظرتك لل picturebox وانظر ماذا فعلت بها

حمل ملف فلاش على الفورم بكل سهولة

مكتبة تحتوى على 50000 كتاب مجانى معظمها عن الكمبيوتر و البرمجة

برنامج المترجم العربى لترجمة الافلام

#6

شكرا لكم جميعاَ

:D

يعطيكم العافيه

#7

اخي المشكلة انك يجب ان تضع جملة like و ليس = في مقارنة النصوص

ابحث في الموضوع فأنا اسف جدا لكني مستعجل

و الله اعلم

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

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