我现在用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.

解决方案 »

  1.   


      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;
      

  2.   

    问题没有解决
    程序仍旧报错
    :
    Invliad use of keyword
    token:insert
    无效的关键字是什么错误??
    难道与我的表有关?
      

  3.   

    studid是什么东东,自增字段?
      

  4.   

    query1.SQL.Add('values(''扩建'',''藁城'',''计职99'',10)');楼主是石家庄的么?
      

  5.   

    query1.SQL.Add('insert into student(studname,studadress,studclass,studid)');
     query1.SQL.Add(' values(''扩建'',''藁城'',''计职99'',10)');
    应该没错把,注意values前有空格!
      

  6.   

    我建的表的关键字是studid,由于调试不过去我将所有的字段设置成了字符型. 
    我这里没有计算字段.我是为了感觉一下insert使用方法,所以所有字段都是直接赋值.
      

  7.   

    不会吧这么简单的问题还是没有答案
      仍然不行,程序报错还是
      invliad use of keyword
      token:insert
      我的查询语句都能正常执行,为什么这个简单的insert就不可以了,乖乖!!!!!!!!!!!!!!!!!!!!!!!!!
      

  8.   

    如果都是字符型
    query1.SQL.Add('insert into student                              (studname,studadress,studclass,studid)');
     query1.SQL.Add(' values(''扩建'',''藁城'',''计职99'',''10'')');
      

  9.   

    你可以用query1.sql.savetofile('c:\sql.txt');
    把执行时的SQL给跟踪出来,看看在SQLPLUS里面是否报错?
      

  10.   

    borland(宝蓝) 
    是对的]
    不可能 再错!
      

  11.   

    直接用query analyzer执行呢?
      

  12.   

    一个朋友提示我paradox表的insert 命令用错了,但是他没有指出具体错在哪,我感觉他的指正有些道理,因为我把添加的值改为一个,即只添加studid,其它的字段我都去了,程序仍报错
      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