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

خطأا عند عمل select باستخدام date

مغلق
بدأه abuameer في 3 يناير 2007 · 4 رد · 580 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام

اقوم في برنامج بعمل جملة select بدلالة التاريخ ولكن تظهر لي رسالة type mismatch

وهذه هي جملة الselect

rs.Open "select * from employees where employee_name='" + temp_name + "' and date='" + temp_date + "'", db, adOpenKeyset, adLockOptimistic, adCmdText

حيث ان dateهو اسم عمود في قاعدة البيانات

و temp_date هو متغير من نوع date ويحتوي على الوقت الحالي

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

تم تعديل هذه المشاركة بواسطة abuameer في 3 يناير 2007 في 15:02

#2

السلام عليكم

المتغير temp_date يجب أن يكون محصور بين علامتي # و ليس '

العمود date يرجح إعادة تسميته إلى date_x حث x تبين دوره ، تاريخ الميلاد ـ تاريخ التسجيل .....

هذا لتجنب بعض الإشكالات التي تولدها بيض محركات قواعد البيانات

و يكون الإستعلام كلآتي

rs.Open "select * from employees where employee_name='" + temp_name + "' and date_x=#" + temp_date + "#", db, adOpenKeyset, adLockOptimistic, adCmdText

#3

اخي prosed75

لقد نفذت ما افترحته ولكنت ظلت نفس رسالة الخطا تظهر لي

ولقد قمت برفع البرنامج حتى تجربة وتكتشف الخطا

ارجو من الجميع المساعدة

sidata.rar

#4

اخواني ارجو ممن لديه حل اهذه المشكة ان يساعدني بها

#5

اللام عليكم

أخي abuameer

يجب أن تعلم أن تعليما ت SQL و بالنسبة للتواريخ يجب أن تكون من التنسيق التالي mm/jj/aaa

و إذا كان جهازك يدعم تنسيق آخر ، فيجب عليك القيام بدوال التحويل ـ للحصول على نتائج مقبولة

sidata.rar

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

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