表格格式如下:
表命: tab
字段: a autoincrese *
b longint
c longint
d char(100)
如何在表中插入一个纪录(use sql),我用insert into tab(b,c,d) values(1,1,'888')不行,用insert into tab(a,b,c,d) values(null,1,1,'888')
还不行,请教各位高人,我该如何写sql语句?
...全文
17910打赏收藏
如何用sql更新paradox表格
表格格式如下: 表命: tab 字段: a autoincrese * b longint c longint d char(100) 如何在表中插入一个纪录(use sql),我用insert into tab(b,c,d) values(1,1,'888')不行,用insert into tab(a,b,c,d) values(null,1,1,'888') 还不行,请教各位高人,我该如何写sql语句?
我的sql语句运行通过,成功;
procedure TForm1.BitBtn1Click(Sender: TObject);
begin
insertsql(1,1,'888');
end;
procedure TForm1.insertsql(b_value,c_value:integer;d_value:String);
var
s:string;
begin
query1.SQl.Clear;
s:='insert into zzz(b,c,d) '+'values('+inttostr(b_value)+','+inttostr(c_value)+','+''''+d_value+''''+')';
query1.SQL.Add(s);
query1.ExecSQL;
end;
错误提示:
Invalid use of keyword
Token:value(1,1,'888')
Line number:1
把VALUE改成VALUES又说:
Field value required;
我想是不是没给a付值?可我用NULL给a付值后,又说
INSERT and UPDATE operations are not supported on autoincrement field type.
我快崩溃了:(