Arsip: Sintax Error

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 ?

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,

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.

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}

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.

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.

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.

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.
more ...
- Pages:
- 1
reply |
Report Obsolete
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
Last Articles
Last Topic
- PascalTalk #6: (Podcast) Kuliah IT di luar negeri, susah gak sih?
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #5: UX: Research, Design and Engineer
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #4: Obrolan Ringan Seputar IT
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #2: Membuat Sendiri SMART HOME
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #3: RADically Fast and Easy Mobile Apps Development with Delphi
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #1: Pemanfaatan Artificial Intelligence di Masa Covid-19
by LuriDarmawan in Tutorial & Community Project more 4 years ago - Tempat Latihan Posting
by LuriDarmawan in OOT more 5 years ago - Archive
- Looping lagi...
by idhiel in Hal umum tentang Pascal Indonesia more 12 years ago - [ask] koneksi ke ODBC user Dsn saat runtime dengan ado
by halimanh in FireBird more 12 years ago - Validasi menggunakan data tanggal
by mas_kofa in Hal umum tentang Pascal Indonesia more 12 years ago
Random Topic
- tanya biner to matriks
by diandewi in Hal umum tentang Pascal Indonesia more 12 years ago - Hide salah satu field
by Yudho in Hal umum tentang Pascal Indonesia more 18 years ago - Tanya StringGrid
by ranum in Tip n Trik Pemrograman more 16 years ago - efek Image berkedip & ganti gambar
by Lembah_Tidar in Hal umum tentang Pascal Indonesia more 17 years ago - Harga Software
by iconfuseme in Enginering more 18 years ago - tolong donk algoritma permutasi dan substitusi
by woko in Tip n Trik Pemrograman more 16 years ago - Barter Component
by ZeAL in OOT more 19 years ago - error di macOS
by dannyong1999 in Tip n Trik Pemrograman more 18 years ago - Konversi Delphi di WIndows ke LINUX system
by delphi_warrior in Hal umum tentang Pascal Indonesia more 18 years ago - Soal Sql Server 2005
by juan81 in Hal umum tentang Pascal Indonesia more 17 years ago