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

مامعنى هذه الرسالة الناتجة عن جمله استعلام

بدأه s.eltuhamy في 15 مايو 2008 · 1 رد · 611 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

لدى شاشه يستخدمها المستخدم فى عمل بحث في قاعدة البيانات وقد صمتها باستخدام جملة استعلام على الأداة adodc

اريد ان يختار المستخدم فترة معينة تاريخ من الى على حقل التاريخ فى قاعدة البيانات ثم يقوم بعمل الفلترة على اساس باقى اختيارات المستخدم وهذه هى الجملة

If Text34.Text <> "" And Text35.Text <> "" Then
Adodc2(0).RecordSource = "SELECT	 TOP 100 PERCENT dbo.candidates.*, dbo.mission.startdate, dbo.mission.enddate FROM dbo.candidates INNER JOIN  dbo.mission ON dbo.candidates.mcode = dbo.mission.mcode WHERE(dbo.candidates.date  BETWEEN '" & Text34.Text & "' AND '" & Text35.Text & "') ORDER BY  dbo.candidates.cname Asc"
Adodc2(0).CommandType = adCmdText
Adodc2(0).Refresh
Set MSHFlexGrid2(0).Recordset = Adodc2(0).Recordset
End If

حيث النص 34 و53 بهما بدداية ونهاية الفترة لكن تظهر لى هذه الرسالة

The conversion of a char data type to a datetime data type resulted in an out-of-range datatime value

فما هو الخطأ في جملة الاستعلام مع العلم انى لما بغير شرط جملة الاستعلام على تاريخ واحد فقط يعنى

dbo.candidates.date >= text34.text

الرسالة مابتظهرش بس بيدينى ريكورد ست فاضى

ارجو رد سريع

#2

السلام عليكم

المشكلة في تحويل التاريخ الى نص ولحل المشكلة في الاكسس

اعمل تنسيق للتاريخ كما يلي

dbo.candidates.date >='#yyyyMMdd#'

يعني

WHERE(dbo.candidates.date BETWEEN '" & format( Text34.Text ,"#yyyyMMdd#" & "' AND

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…