![]() |
|
خطأ في في استعلام sql بين تاريخين - نسخة قابلة للطباعة +- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum) +-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3) +--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15) +--- الموضوع : خطأ في في استعلام sql بين تاريخين (/showthread.php?tid=4809) |
خطأ في في استعلام sql بين تاريخين - كمال المجاني - 25-12-2012 السلام عليكم ورحمة الله وبركاته ا ين الخطأ في هذا الاجراء كود : SQL.Text :=('SELECT * FROM produit where date_entree between #+FormatDatTime('mm/dd/yyyy',DateTimePicker1.date)+'#'+'and #'+FormatDateTime('mm/dd/yyyy',DateTimePicker2.Date)+'#');بارك الله فيكم دمتم اوفياء كود : http://i1244.photobucket.com/albums/gg563/surprise329/2-1_zpse87c0f1d.pngخطأ في في استعلام sql بين تاريخين - Najy Ibraheem - 25-12-2012 السلام عليكم... ضع فراغ قبل كلمة and الموجودة ضمن علامات الاقتباس أو التنصيص: كود : هكذا
' and #'
بدل
'and #'أو ادمج النصين معاً مع ترك فراغ قبل و بعد كلمة and : كود : + FormatDateTime(......) + '# and #' + FormatDateTime(......) + '#';* لا يحدث خطأ عند التصريف (Compile) لأن الأمر متعلق بـ string لا علاقة لدلفي به. أما عند التنفيذ (run) فإن الـ string يُرسل إلى محرك قواعد البيانات حيث سيلتقي بالخطأ، و هو التصاق الرمز # بالكلمة and. نرجو الاستفادة و السلام. خطأ في في استعلام sql بين تاريخين - كمال المجاني - 26-12-2012 بارك الله فيك على الشرح المميز أخي Najy Ibraheem وزادك الله في علمك و اثقل به ميزانك يوم لا ينفع مال و لا بنون الا من أتى الله بقلب سليم خطأ في في استعلام sql بين تاريخين - كمال المجاني - 28-12-2012 لم تنجح الفكرة لا يقبل ال sql هذا الرمز # و عند حذفه و تنفيذ البرنامج لا يعطي رسالة الخطأ ولكنه لا يعطي النتائج المرجوة و لاكن تظهر الحقول فارغة في ال dbgrid خطأ في في استعلام sql بين تاريخين - mk1968 - 30-12-2012 جرب التعليمة على الصيغة SQL.Text :='SELECT * FROM produit where date_entree between ''' + FormatDatTime('mm/dd/yyyy',DateTimePicker1.date) +''' and ''' + FormatDateTime('mm/dd/yyyy',DateTimePicker2.Date) +''''; خطأ في في استعلام sql بين تاريخين - makhlouf - 30-12-2012 اخي جرب هذا الامر: SQL.Text :='SELECT * FROM produit where date_entree >= ''' + FormatDatTime('mm/dd/yyyy',DateTimePicker1.date) +''' and date_entree <=''' + FormatDateTime('mm/dd/yyyy',DateTimePicker2.Date) +''''; بالتوفيق خطأ في في استعلام sql بين تاريخين - كمال المجاني - 03-01-2013 شكرا بارك الله فيكم |