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


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

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

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


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم