المشاركات : 628
المواضيع 72
:
: 211
الإنتساب : Jun 2010
سلام الله عليكم
عندما أشغل الكود في الأسفل يطلع خطأ مفاده 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;
شكرا
المشاركات : 2,293
المواضيع 157
:
: 81
الإنتساب : Dec 2008
وعليكم السلام ورحمة الله وبركاته
انتبه، إما:
كود :
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 مناسب.
المشاركات : 628
المواضيع 72
:
: 211
الإنتساب : Jun 2010
المراد من الجملة السابقة هو وضع جواب الإستعلام
كود :
adoquery1.SQL.Add('select CDATE,Count(*)as Résultat');
adoquery1.SQL.Add('FROM table1');
adoquery1.SQL.Add('group by (CDATE)');
في جدول أخر لكن شطر INSERT INTO لم يشتغل معي
المشاركات : 2,293
المواضيع 157
:
: 81
الإنتساب : Dec 2008
إقتباس :في جدول أخر لكن شطر insert into لم يشتغل معي
قم بتنفيذه منفصلا لوحده.
المشاركات : 98
المواضيع 36
:
: 0
الإنتساب : Oct 2010
السلام عليكم
ضع المثال كي ندرس الحل
لا أدري ما نوع قاعدة البيانات ولا نوع بيانات الحقول .
بالتوفيق
المشاركات : 628
المواضيع 72
:
: 211
الإنتساب : Jun 2010
أخي وليد بارك الله فيك أستعمل أكسس كقاعدة بيانات توصلت لحل
كود :
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;
شكرا لكم