关于AdoQuary的insert into报错(Access表)——急,在线等。(100)

  • 主题发起人 主题发起人 yxgszm
  • 开始时间 开始时间
Y

yxgszm

Unregistered / Unconfirmed
GUEST, unregistred user!
一个access数据表名称是ban结构 No 自动编号 banzu 文字 counta 文字先在想插入一条记录因为 字段 No是自动编号,所以我的语句如下 with ADOQuery1 do begin Close; SQL.Clear; SQL.Text := 'Insert into ban(banzu,counta) Vaues (''BBB'',''CCC'')'; ExecSQL; end; 但是要报错说 Insert into 语法错误,请高手帮忙
 
Vaues 这个是 values
 
SQL.Text := 'Insert into ban(banzu,counta) Vaues (''BBB'',''CCC'')';换成SQL.Text := 'Insert into ban(banzu,counta) values (''BBB'',''CCC'')';
 
朋友你不是刚学delphi吧?
 
Vaues 改为 values
 
提问思路很清晰, 一个'L'惹的祸 .
 
我怎么没有看出来呢,原来是这个问题啊!
 
不是L的文字,L少打了是我这里少打了关键是 accesss 自动编号的问题各位自己试试后,再回答嘛。。。。
 
换成这样的代码吧。with ADOQuery1 dobegin append; fieldvalues['banzu'] := '文字'; fieldvalues['counta'] := '文字'; try post; except {出错处理过程} end;end;或者添加一个 ADOCommand 控件,用这个控件来执行 insert into 命令。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
948
import
I
I
回复
0
查看
666
import
I
后退
顶部