向表里插入记录时,提示我的语句错误,不知道错在哪里,希望大家给与分析var lastfno : integer;
begin
adoquery1.close;//最大序号
adoquery1.SQL.clear;
adoquery1.SQL.add('select max(fno) as maxfno from fclzh');
adoquery1.open; lastfno := adoquery1.fieldbyname('maxfno').asinteger+1;
.
.
adoquery2.SQL.add('insert into fclzh(fno) values(''''+lastfno+'''')');
.
.
adoquery2.execsql;
//fno字段为int
begin
adoquery1.close;//最大序号
adoquery1.SQL.clear;
adoquery1.SQL.add('select max(fno) as maxfno from fclzh');
adoquery1.open; lastfno := adoquery1.fieldbyname('maxfno').asinteger+1;
.
.
adoquery2.SQL.add('insert into fclzh(fno) values(''''+lastfno+'''')');
.
.
adoquery2.execsql;
//fno字段为int
解决方案 »
- 流操作问题
- delphi如何实现左右声道播放不同的MP3音乐,最好提供参考程序。
- cxgrid,listview多选同步的问题
- RE:[Fatal Error] Project1.dpr(5): Internal error: URW3414是什么错?
- 又有新问题了,请高手相助!!!!
- 关于socket简单问题
- 高分请高手解决问题,错误如下.Line too long (more then 1023 characters)
- 步入线程,有困难!-----------中秋Haipy!
- 一个关于窗体关闭的问题?
- 如何手动刷新Oracle中的快照snapshot??
- 关于imp\exp?
- 用ADO插入数据库SQL SERVER 2000问题
with ADOQuery1 do
begin
close;
sql.Clear;
sql.Add('insert into fclzh(fno) values (:fno)');
Parameters.ParamByName('fno').Value := lastfno;
ExecSQL;
end;
var lastfno : integer;
begin
adoquery1.close;//最大序号
adoquery1.SQL.clear;
adoquery1.SQL.add('select max(fno) as maxfno from fclzh');
adoquery1.open;
if adoquery1.Eof then lastfno := 1 else
lastfno := adoquery1.fieldbyname('maxfno').asinteger+1;
adoquery2.Close;
adoquery2.SQL.Clear;
adoquery2.SQL.add('insert into fclzh(fno) values('+IntToStr(lastfno)+')');
adoquery2.execsql;end;
var lastfno : integer;
begin
adoquery1.close;//最大序号
adoquery1.SQL.clear;
adoquery1.SQL.add('select max(fno) as maxfno from fclzh');
adoquery1.open;
if adoquery1.Eof then lastfno := 1 else
lastfno := adoquery1.fieldbyname('maxfno').asinteger+1;
with adoquery2 do
begin
close;
sql.Text := ' insert into fclzh(fno) values(:fno)';
parameters.ParamByName('fno').Value := lastfno;
ExecSql;
end;
{adoquery2.Close;
adoquery2.SQL.Clear;
adoquery2.SQL.add('insert into fclzh(fno) values('+IntToStr(lastfno)+')');
adoquery2.execsql;
}
end;这样写也没有问题。
谢谢阿日。