delphi4arab منتديات دلفي للعرب
كيف ابحث عن البيانات في ADOTable في قاعدة بيانات SQL ؟ - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : كيف ابحث عن البيانات في ADOTable في قاعدة بيانات SQL ؟ (/showthread.php?tid=6898)



كيف ابحث عن البيانات في ADOTable في قاعدة بيانات SQL ؟ - FaLcon_DZ - 24-03-2015

السلام عليكم
لدي برنامج اقوم ببرمجته وواجهت مشكلة في زر البحث عن البيانات الموجودة في
edit1.text والان اسعى الى برمجة البحث عن اي مدخلات في الedit.text عند الضغط على زر بحث .


كيف ابحث عن البيانات في ADOTable في قاعدة بيانات SQL ؟ - الكاسر الآخر - 24-03-2015

هناك عدة طرق للبحث
1- باستخدام ADOTable أو ADODataset عن طريقة خاصية الفلترة Filter
كود :
AdoTable1.Filtered := False AdoTable1.Filter := 'FiledName = '+QuotedStr(Edit1.Text) AdoTable1.Filtered := True;

أو عن طريق locate

كود :
if(Locate('Id;Name', VarArrayOf(['19665', 'Mohamed']), [loPartialKey])) Then Do Something;

2- عن طريق TadoQuery وذلك بارسال جملة استعلام sql لقاعدة البيانات ثم فحص عدد السجلات الناتجة ما إذا كانت أكبر من صفر ..
كود :
With Adoquery1 do begin Close; Sql.Clear; sql.add('select fieldname from yourtable where fieldname = '+quotedstr(edit1.text)) open if recordcount > 0 then do something end;



كيف ابحث عن البيانات في ADOTable في قاعدة بيانات SQL ؟ - FaLcon_DZ - 24-03-2015

للاسف اشتغلت معي فقط
كود :
AdoTable1.Filtered := False AdoTable1.Filter := 'FiledName = '+QuotedStr(Edit1.Text) AdoTable1.Filtered := True;
لكن عند البحث لا ياتيني شيء فقط كل الخلايا في الجدول تختفي ولا تعود ابدا


كيف ابحث عن البيانات في ADOTable في قاعدة بيانات SQL ؟ - S.FATEH - 30-03-2015

السلام عليكم هل جربت استبدال FiledName باسم الحقل الخاص بك !!


كيف ابحث عن البيانات في ADOTable في قاعدة بيانات SQL ؟ - الكاسر الآخر - 30-03-2015

يبدو انك نقلت الكود حرفيا بدون تغيير ... عليك ان تغير الكود وذلك باستبدال fieldname بالحقل الخاص بك و yourtable بالجدول الخاص بك