السلام عليكم ورحمة الله وبركاته
لدى شاشه يستخدمها المستخدم فى عمل بحث في قاعدة البيانات وقد صمتها باستخدام جملة استعلام على الأداة 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
الرسالة مابتظهرش بس بيدينى ريكورد ست فاضى
ارجو رد سريع
