我现在用Tquery控件更新我的表,不知道程序哪根神经错位,老是报错.我把我的代码贴出来,大家帮我看一看
在此谢过了!!!
procedure TForm1.Button2Click(Sender: TObject);
begin
query1.SQL.Clear;
query1.DisableControls;
query1.SQL.Add('insert into "student.db"student(studname,studadress,studclass,studid)');
query1.SQL.Add('values(扩建,藁城,计职99,10)');
query1.EnableControls;
query1.excSql
end;报错信息为: Invalid use of keyword, Token:insert, line number 2'
注:我用的表是paradox.
在此谢过了!!!
procedure TForm1.Button2Click(Sender: TObject);
begin
query1.SQL.Clear;
query1.DisableControls;
query1.SQL.Add('insert into "student.db"student(studname,studadress,studclass,studid)');
query1.SQL.Add('values(扩建,藁城,计职99,10)');
query1.EnableControls;
query1.excSql
end;报错信息为: Invalid use of keyword, Token:insert, line number 2'
注:我用的表是paradox.
procedure TForm1.Button2Click(Sender: TObject);
begin
query1.close;
query1.SQL.Clear;
query1.SQL.Add('insert into student(studname,studadress,studclass,studid)');
query1.SQL.Add(' values(扩建,藁城,计职99,10)');
query1.excSql
end;
程序仍旧报错
:
Invliad use of keyword
token:insert
无效的关键字是什么错误??
难道与我的表有关?
query1.SQL.Add(' values(''扩建'',''藁城'',''计职99'',10)');
应该没错把,注意values前有空格!
我这里没有计算字段.我是为了感觉一下insert使用方法,所以所有字段都是直接赋值.
仍然不行,程序报错还是
invliad use of keyword
token:insert
我的查询语句都能正常执行,为什么这个简单的insert就不可以了,乖乖!!!!!!!!!!!!!!!!!!!!!!!!!
query1.SQL.Add('insert into student (studname,studadress,studclass,studid)');
query1.SQL.Add(' values(''扩建'',''藁城'',''计职99'',''10'')');
把执行时的SQL给跟踪出来,看看在SQLPLUS里面是否报错?
是对的]
不可能 再错!
query1.SQL.Clear;
query1.Close;
query1.DisableControls;
//query1.SQL.Add(' select * from "student.db"student ');
query1.SQL.Add(' insert into "student.db"student(studid) ');
query1.SQL.Add(' values(''10'') ');
query1.SQL.SaveToFile('e:/sql.txt');
query1.EnableControls;
query1.execsql