用SQL 的 insert into 增加记录 (20分)

  • 主题发起人 李宏光
  • 开始时间

李宏光

Unregistered / Unconfirmed
GUEST, unregistred user!
各位大侠:
忙活了一天,半条记录也无法增加!! 总是错误信息
" invalid use of keyword
Token:,
line number 1
"
以下是试过的一种, 请大侠看看有何错, 最好给出个能用的例子,参考参考
Query1.close;
Query1.SQL.clear;
Query1.DatabaseName :='E:/delphi4 练习/insert的使用';
Query1.sql.Add('insert into Dj1.db("DH", "ming") Values(15,"lhg ")' );
query1.ExecSQL ;
DJ.db 是一个数据库,无索引 DH ,ming 是字段
 
Query1.sql.Add('insert into Dj1.db("DH", "ming") Values(15,"lhg ")' );
--->
Query1.sql.Add('insert into "Dj1.db" ("DH", "ming") Values(15,"lhg ")' );
除非你调用的是名为"dj1"的数据库中的名为"db"的表, 不然需要把dj1.db用引号括起来
 
记住,在你的SQL语句有语法问题的时候,都会出现那句提示。
但我认为是你的字段名不用加引号所致
应该是insert into dj1(dh,ming) ....
 
字段名除非和保留关键字相同, 否则不必加引号, 如和保留关键字相同则必须加引号.
如有个字段名为"check",那么sql中如果需要select该字段时, 字段名必须如:
select "check" from temp where...
 
谢谢两位 , 我试过, 希臣先生的答案对
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
575
import
I
S
回复
0
查看
822
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
顶部