![]() |
|
كيفية البحث في أكثر من جدول - نسخة قابلة للطباعة +- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum) +-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3) +--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15) +--- الموضوع : كيفية البحث في أكثر من جدول (/showthread.php?tid=5059) |
كيفية البحث في أكثر من جدول - you_per7 - 25-03-2013 أحاول البحث في جدولين و لست أدري أين الخلل كود : SQL.text := ('SELECT * FROM Science, Arabic where Title like'+ QuotedStr('%'+edit1.text+'%')) ;الجدولين هما Science و Arabic إذا قمت بالبحث في جدول واحد فالعملية تتم دون خطأ كيفية البحث في أكثر من جدول - Mr.DOS - 26-03-2013 الحقل Title في اي جدول موجود الاول ام الثاني ؟ تحقق من ترتيب الحقول كيفية البحث في أكثر من جدول - Najy Ibraheem - 26-03-2013 السلام عليكم... إذا كان الحقل Title موجوداً في الجدولين فسيحدث خطأ لأن محرك قواعد البيانات لا يستطيع أن يعرف أي الحقلين تقصد، و لهذا يجب تمييز اسم الحقل باسم الجدول: Science.Title أو Arabic.Title. و إذا أردت البحث في الحقل Title في كِلا الجدولين فإن جملة SQL تكون كالتالي: كود : SQL.text := 'SELECT * FROM Science, Arabic WHERE (Science.Title LIKE ' + QuotedStr('%' + edit1.text + '%') + ') OR (Arabic.Title LIKE ' + QuotedStr('%' + edit1.text + '%') + ')' ;نرجو الاستفادة و السلام. كيفية البحث في أكثر من جدول - you_per7 - 01-04-2013 شكرا جزيلا أخي العزيز...هذا الذي كنت أبحث عنه بالفعل...لكنني أواجه مشكلة تحول دون نجاح عملية البحث.... سأحاول تخطيها ... و ان استعصى الأمر سأطرحها هنا لا حقا..... بوركتم جميعا كيفية البحث في أكثر من جدول - you_per7 - 01-04-2013 يبدو أن المشكلة هي في اسم الجدول المستخدم مع فتح البرنامج وهو كود : [align=left]
adotable1.tablename:='sience'[/align]لذا كيف يمكنني البحث في الجدول الأول و الثاني بنقرة زر واحدة بمعنى اظهار النتائج من الجدولين في نفس الوقت كيفية البحث في أكثر من جدول - you_per7 - 01-04-2013 نجح معي هذا الكود في البحث في عدة جداول كود : SQL.text := (' SELECT * FROM [color=Red]science [/color]where author like'+ QuotedStr('%'+edit1.text+'%') + 'UNION SELECT * FROM [color=Red]french [/color]where author like'+ QuotedStr('%'+edit1.text+'%')+ 'UNION all SELECT * FROM [color=Red]English [/color]where author like'+ QuotedStr('%'+edit1.text+'%')+ 'UNION SELECT * FROM [color=Red]Islam [/color]where author like'+ QuotedStr('%'+edit1.text+'%') + 'UNION SELECT * FROM [color=Red]History [/color]where author like'+ QuotedStr('%'+edit1.text+'%') + 'UNION SELECT * FROM [color=Red]Mis [/color]where author like'+ QuotedStr('%'+edit1.text+'%')+ 'UNION SELECT * FROM [color=Red]Arabic [/color]where author like'+ QuotedStr('%'+edit1.text+'%') + 'UNION SELECT * FROM [color=Red]video [/color]where author like'+ QuotedStr('%'+edit1.text+'%') ); |