![[صورة: 155688612736911.png]](https://up.djelfa.info/uploads/155688612736911.png)
كما ترون فيالصورة عندي جدول اسمه info
اريد فلترته و اضهار جميع التسجيلات المحصورة بين التاريخين الذين سادخلهما في edit1. edit2
طبعا كود sql يكون كما يلي
كود :
select * from info where date between 01/01/2019 and 01/01/2020وشكرا
|
اريد اضهار نتائج محصورة بين تاريخين في الدلفي ?
|
![]() كما ترون فيالصورة عندي جدول اسمه info اريد فلترته و اضهار جميع التسجيلات المحصورة بين التاريخين الذين سادخلهما في edit1. edit2 طبعا كود sql يكون كما يلي كود : select * from info where date between 01/01/2019 and 01/01/2020وشكرا
03-05-2019, 02:28 PM
السلام عليكم ،
باستعمال الباراميتر في SQL يمكن فعل ذلك ببساطة . PHP كود : Select *يعد ذلك نقوم بإمرار قيمة الباراميتر كالآتي : PHP كود : MyQuery1.parambyname('D1').AsDate := strtodate(edit1.text) ;
اللهم اجعلني من أهل القرآن ، الذين هم أهلك و خاصتك.
تذكر بأن الوقت الذي تلهو فيه ، غيرك يبني مجده فيه.
03-05-2019, 03:57 PM
(آخر تعديل لهذه المشاركة: 03-05-2019, 04:25 PM بواسطة hamza101110.)
اخي
قيمة الباراميتر اي الكود الذي كتبته هل اضعه في الزر show اضعه كماهو مكتوب هكذا MyQuery1.parambyname('D1').AsDate := strtodate(edit1.text) ; MyQuery1.parambyname('D2').AsDate := strtodate(edit2.text) ; لانه اعطاني خطء انا حاطط adoquery3 وضعت فيها الاستعلام ولما رحت للزر ووضعت قيمة الباراميتر اعطاني خطء انا حاليا مبتدء في الدلفي حاول تروح معياي خطورة بخطوة وشكراااااا [img] [/img] [img] [/img] وضعت الاستعلام ووصعت الكود القيمة في الزر ويضهرلي خطء
03-05-2019, 05:16 PM
السلام عليكم
PHP كود : BETWEEN :D1 and :D2 PHP كود : BETWEEN =:D1 and :D2
و لرب نازلة يضيق لها الفتى ذرعا و عند الله منها المخرج
ضاقت فلما استحكمت حلقاتها فرجت و كنت اضنها لا تفرج
أنت لم تخبرنا بأنك تستعمل ال ADO
في حالتك مع ال ADO : PHP كود : ADOQuery1.Parameters.ParamByName('D1').Value := strtodate(edit1.text) ;فقط لا تنس إغلاق ADOQuery1 قبل تمرير الباراميتر . فيصبح الكود كالآتي : PHP كود : ADOQuery1.Close ;ملاحظة فقط : لماذا لا تستعمل مكونات datetimepicker عوضا عن ال Edit؟
اللهم اجعلني من أهل القرآن ، الذين هم أهلك و خاصتك.
تذكر بأن الوقت الذي تلهو فيه ، غيرك يبني مجده فيه.
شكرااا لكم كثييرااا اشتغل الكود بنجاح
لو استعمل data time picker . هل يتغير الكود ?? لو استعمل datimepicker عوض edit هذا يعني انو نغير كود القيمة و الsql ??
لا،
كود ال sql يبقى كما هو ، فقط قيمة الباراميتر تتغر ، فعوضا ان تكتب strtodate(edit1.text) تكتب Datetimepicker1.date PHP كود : ADOQuery1.Close ;
اللهم اجعلني من أهل القرآن ، الذين هم أهلك و خاصتك.
تذكر بأن الوقت الذي تلهو فيه ، غيرك يبني مجده فيه. |
|
|