Arsip: Sintax Error

 
user image
more 18 years ago

umarbakri

with DM.QProsesMy do begin active := False; sql.text := 'insert into group values(' + quotedstr('Group1') + ',' + quotedstr('001') + ')'; execsql; end; Mengapa sintax ini gagal diexsekusi ya pada MySQL 5, saya menggunakan komponen Zeos ? Dimana salahnya ya ?
user image
more 18 years ago

ImanD

itu nama tabel ga boleh group, sama seperti nama tabelnya misalakan select ga mungkin kan select * from select. di semua database pun pasti error,
user image
more 18 years ago

bangfauzan

coba perintahnya diubah begini : sql.text := 'insert into group values(' + quotedstr('Group1') + ',' + quotedstr('001') + ');'; {ada semicolon sebelum apostrop terakhir} semoga berhasil.
user image
more 18 years ago

bangfauzan

Apa yang dikatakan mas ImanD bener, tapi kalo gak mau mengubah nama tabelnya, coba tulis seperti ini : sql.text := 'insert into group values(' + quotedstr('Group1') + ',' + quotedstr('001') + ');'; {ada semicolon sebelum apostrop terakhir}
user image
more 18 years ago

ImanD

'group' is a reserved word. A word that is part of a language, such as the database engine SQL language. Do not use reserved words for variable or object names. kecuali dapat dilakukan di microsoft Access asalkan pake kurung siku, misal INSERT INTO [group] VALUES ('Group1','001') aku sarankan table group diganti dengan TGroup(terserah yang penting bukan reserved words). ini hasilnya <font face='Courier New' size=2><table border='0' bgcolor='#ffcc00' bordercolor='#ffcc00' cellpadding='0' cellspacing='1' width='95%'><tbody><tr><td><table bgcolor=#f2f2f2 width=100%><tr><td><pre><b>with</b> DM.QProsesMy <b>do</b> <b>begin</b> Active:=False; SQL.Text:=<span style="color:#33f;">'INSERT INTO TGroup VALUES('</span>+quotedstr(<span style="color:#33f;">'Group1'</span>)+<span style="color:#33f;">','</span>+quotedstr(<span style="color:#33f;">'001'</span>)+<span style="color:#33f;">')'</span>; ExecSQL; <b>end</b>;</pre> </td></tr></table><table bgcolor=#000000 width=100% border='0' cellpadding='0' cellspacing='0' ><tr><td align=center><font color=white size=1>Syntax Highlighted with <a href=https://www.pascal-id.org/legacy/delphi-id.org/syntax><font color=white size=1>https://pascal-id.org/syntax</font></a></font></td></tr></table></td></tr></table></font> masalah semicolon ';' diujung ga masalah meskipun ga ada juga.
user image
more 18 years ago

ImanD

sorry salah paste maksudnya ni: 'group' is a reserved word. A word that is part of a language, such as the database engine SQL language. Do not use reserved words for variable or object names. kecuali dapat dilakukan di microsoft Access asalkan pake kurung siku, misal INSERT INTO [group] VALUES ('Group1','001') aku sarankan table group diganti dengan TGroup(terserah yang penting bukan reserved words). ini hasilnya : with DM.QProsesMy do begin active:=False; SQL.Text:='INSERT INTO TGroup VALUES(' + quotedstr('Group1') + ',' + quotedstr('001') + ')'; ExecSQL; end; NOTES: masalah semicolon ';' diujung ga masalah meskipun ga ada juga.
user image
more 18 years ago

bangfauzan

Dalam mySQL penggunaan reserved word untuk nama tabel diijinkan juga dalam database lain seperti MSSQL, Firebird, SQLite dan lain-lain cuma penulisannya yang berbeda. MySQL : Ditulis ==> GROUP (SEPERTI KOMA TERBALIK, SAYA GAK TAHU NAMANYA) MSSQL : Ditulis ==> [GROUP] (SEPERTI DI ACCESS) FIREBIRD : DITULIS ==> "GROUP" SQLITE : DITULIS ==> [GROUP] Semoga bermanfaat.
user image
more 18 years ago

ImanD

makasih bangfauzan atas informasinya, ini pasti sangat bermanfaat buatku dan untuk semuanya tetapi untuk semicolon ';' diujung ga masalah meskipun ga ada juga.
user image
more 18 years ago

umarbakri

Makasih atas info dan solusinya. Udah ane coba dan berhasil.
more ...
  • Pages:
  • 1
Share to

AI Forward

🚀 We're thrilled to partner with Alibaba Cloud for "AI Forward - Alibaba Cloud Global Developer Summit 2025" in Jakarta! Join us and explore the future of AI. Register now: https://int.alibabacloud.com/m/1000400772/
#AlibabaCloud #DeveloperSummit #Jakarta #AIFORWARD

Random Topic

Local Business Directory, Search Engine Submission & SEO Tools FreeWebSubmission.com SonicRun.com