اقتباس:
المشاركة الأصلية كتبت بواسطة dragon1
كيف تبحث في أكثر من حقل بإستخدام تعليمة Locate :
يمكن البحث بإستخدام تعليمة Locate في أكثر من حقل بحيث نبحث عن الموظف حسب حقل الإسم الأول و حقل الإسم الثاني . فإذا كان حقل الإسم الأول F_name والإسم الثاني L_name والقيم في Edit1 و Edit2 على التوالي أمكننا ببساطة كتابة الشفرة التالية :
SQL
if not ClientDataSet1.Locate( 'F_Name;L_Name',vararrayof([edit1.Text,Edit2.Text]),[]) then
showmessage( 'Filed Not Found');
ويتم ذلك بفصل الحقول المراد البحث فيها بفاصلة منقوطة , وفصل القيم بإستخدام الدالة VarArrayOf
|
جزاكم الله عنا كل خير
وشكرًا على المساعدة
لكن ارجو وضع الكود بالكامل لو سمحت لأنني لم أتعامل قط بSQL
ارجو وضع الكود كاملاً من فضلك والبحث يتم بما هو موضح في هذا السطر
if not Query1.Locate( 'Chapitre;Groupe;Classe',vararrayof([edit1.Text,Edit2.Text,Edit3.Text]),[]) then
showmessage( 'Filed Not Found');