delphi4arab منتديات دلفي للعرب

نسخة كاملة : ماهي طريقة استعلام عدة أسماء في حقل واحد
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم
عندي حقل به عدة اسماء مثلا
A ,B,C,D,E,F,G
و اريـــد استعلام عن عدة اسماء مثلا
A ,G, C
في وقت واحد قاعدة البيانات هي SQL server
كود :
ADOQuery1.Close ADOQuery1.Parameters.ParamByName('QPASS').Value:=edit1.Text ADOQuery1.Open
كود :
AdoQuery.sql.text:='select * from table where pname in (:a,:b,:c)'
بامكانك جعل الاستعلام ديناميكي عن طريق التعامل مع string
بالتوفيق
السلام عليكم
شكرا اخي لكن اريـد استخدام هدا الامر
كود :
ADOQuery1.Close ADOQuery1.Parameters.ParamByName('QPASS').Value:=edit1.Text ADOQuery1.Open


لان البيانات غير ثابتة و غير معروفة
انت ممكن تشكل استعلام كيفما اردت

مثال
كود :
ADOQuery1.sql.text:='select * from table where field in('+edit1.text+')';

ملاحظه اذا كانت القيم رقميه فالكود لاتوجد فيه مشاكل ويمكنك استخدام فكرة ان تضع داخل edit كل البيانات التي تريد البحث عنها مثلاً تضعه كالتالي
في text
3,4,5,7,8
اما اذا كانت نصية فيجب ان تكتب كود يضع كل قيمة بين علامتي تنصيص مثال
'علي','احمد','محمد'
بالتوفيق