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

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



كيف ابحث بقاعدة بيانات اكسس باستعمالado - مبرمج هاوي - 03-03-2011

السلام عليكم ورحمة الله وبركاته
كيف يتم البحث وعرض نتيجتة في label في برنامج دليل الهاتف بقاعدة بيانات اكسس وعن طريق ado
هذا الذي خرجت به من خلفية البسيطة في لغة الاستعلام البنيوية SQL
كود :
Form2.ADOQuery1.SQL.Text:='SELECT * FROM info WHERE phone=''"+edit1.Text+"'; Form2.ADOQuery1.Active:=true;
التطبيق على دلفي 2010 السورس مرفق


كيف ابحث بقاعدة بيانات اكسس باستعمالado - kachwahed - 04-03-2011

وعليكم السلام ورحمة الله
أول تعديل هنا:
كود :
Form2.ADOQuery1.SQL.Text := 'SELECT * FROM info WHERE phone=[color=Red]"'[/color]+edit1.Text+[color=Red]'"'[/color];
في مثالك يكفي بعدها شيء مثل:
كود :
Edit1.Text := Form2.ADOQuery1.FieldByName('name1').AsString;
مواضيع استعمال ADO والبحث باستخدام في قواعد البيانات كثيرة في المنتدى
استخدم البحث...
بالتوفيق.



كيف ابحث بقاعدة بيانات اكسس باستعمالado - مبرمج هاوي - 04-03-2011

تم حل المشكلة بهذا الكود

كود :
procedure TForm1.Button1Click(Sender: TObject); begin form2.ADOQuery1.SQL.Text:='SELECT * FROM info WHERE name1 LIKE ''%'+edit1.Text+'%'''; form2.ADOQuery1.Open; while not form2.adoquery1.eof do begin memo1.Clear; memo1.Lines.Add(form2.ADOQuery1.FieldByName('phone').AsString); memo1.Lines.Add(form2.ADOQuery1.FieldByName('w0rk').AsString); form2.ADOQuery1.Next; end; end;
لكن تم الحل بعد البحث العميق وهذا الحل لكي يستفيد منه غيري
اكرر شكري لكم