المشاركات : 103
المواضيع 58
:
: 0
الإنتساب : Apr 2011
13-03-2015, 02:38 PM
(آخر تعديل لهذه المشاركة: 13-03-2015, 05:09 PM بواسطة أبو معاذ.)
السلام عليكم
عندي حقل به عدة اسماء مثلا
A ,B,C,D,E,F,G
و اريـــد استعلام عن عدة اسماء مثلا
A ,G, C
في وقت واحد قاعدة البيانات هي SQL server
كود :
ADOQuery1.Close
ADOQuery1.Parameters.ParamByName('QPASS').Value:=edit1.Text
ADOQuery1.Open
المشاركات : 224
المواضيع 35
:
: 24
الإنتساب : Jan 2009
كود :
AdoQuery.sql.text:='select * from table where pname in (:a,:b,:c)'
بامكانك جعل الاستعلام ديناميكي عن طريق التعامل مع string
بالتوفيق
المشاركات : 103
المواضيع 58
:
: 0
الإنتساب : Apr 2011
14-03-2015, 04:01 PM
(آخر تعديل لهذه المشاركة: 14-03-2015, 04:48 PM بواسطة أبو معاذ.)
السلام عليكم
شكرا اخي لكن اريـد استخدام هدا الامر
كود :
ADOQuery1.Close
ADOQuery1.Parameters.ParamByName('QPASS').Value:=edit1.Text
ADOQuery1.Open
لان البيانات غير ثابتة و غير معروفة
المشاركات : 224
المواضيع 35
:
: 24
الإنتساب : Jan 2009
انت ممكن تشكل استعلام كيفما اردت
مثال
كود :
ADOQuery1.sql.text:='select * from table where field in('+edit1.text+')';
ملاحظه اذا كانت القيم رقميه فالكود لاتوجد فيه مشاكل ويمكنك استخدام فكرة ان تضع داخل edit كل البيانات التي تريد البحث عنها مثلاً تضعه كالتالي
في text
3,4,5,7,8
اما اذا كانت نصية فيجب ان تكتب كود يضع كل قيمة بين علامتي تنصيص مثال
'علي','احمد','محمد'
بالتوفيق