![]() |
|
إستعلام ناقص - نسخة قابلة للطباعة +- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum) +-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3) +--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15) +--- الموضوع : إستعلام ناقص (/showthread.php?tid=2973) |
إستعلام ناقص - لؤي - 04-04-2011 سلام الله عليكم عندما أشغل الكود في الأسفل يطلع خطأ مفاده Erreur de Syntaxe la clause de la requete est incomplète أين الخطأ يا ترى؟ كود : begin
adoquery1.Close;
adoquery1.SQL.Clear;
adoquery1.SQL.Add('INSERT INTO "table3"("CDATE","Résultat")');
adoquery1.SQL.Add('select CDATE,Count(*)as Résultat');
adoquery1.SQL.Add('FROM table1');
adoquery1.SQL.Add('group by (CDATE)');
adoquery1.ExecSQL;شكرا إستعلام ناقص - kachwahed - 04-04-2011 وعليكم السلام ورحمة الله وبركاته انتبه، إما: كود : adoquery1.SQL.Add('INSERT INTO "table3"("CDATE","Résultat")');كود : adoquery1.SQL.Add('select CDATE,Count(*)as Résultat');
adoquery1.SQL.Add('FROM table1');
adoquery1.SQL.Add('group by (CDATE)');جرب الاستعلامات قبل إرسالها على أي Manager مناسب. إستعلام ناقص - لؤي - 05-04-2011 المراد من الجملة السابقة هو وضع جواب الإستعلام كود : adoquery1.SQL.Add('select CDATE,Count(*)as Résultat');
adoquery1.SQL.Add('FROM table1');
adoquery1.SQL.Add('group by (CDATE)');في جدول أخر لكن شطر INSERT INTO لم يشتغل معي إستعلام ناقص - kachwahed - 05-04-2011 إقتباس :في جدول أخر لكن شطر insert into لم يشتغل معيقم بتنفيذه منفصلا لوحده. إستعلام ناقص - وليد - 05-04-2011 السلام عليكم ضع المثال كي ندرس الحل لا أدري ما نوع قاعدة البيانات ولا نوع بيانات الحقول . بالتوفيق إستعلام ناقص - لؤي - 05-04-2011 أخي وليد بارك الله فيك أستعمل أكسس كقاعدة بيانات توصلت لحل كود : adoquery1.Close;
adoquery1.SQL.Clear;
adoquery1.SQL.Add('select CDATE,Count(*)as Résultat');
adoquery1.SQL.Add('FROM table1');
adoquery1.SQL.Add('group by (CDATE)');
adoquery1.open;
adoquery1.First;
repeat
adotable3.Insert;
adotable3.FieldByName('Résultat').AsString:=adoquery1.FieldByName('Résultat').AsString ;
adotable3.FieldByName('JOURS').AsString:=adoquery1.FieldByName('CDATE').AsString ;
adotable3.Post;
adoquery1.Next;
until adoquery1.Eof;شكرا لكم |