Insert Into Table1(Level) select Level from Table2 
 不能通过。

解决方案 »

  1.   

    Insert Into Table1([Level]) select [Level] from Table2
      

  2.   

    中括号前后要加单引,你写出后,可以用showmessage显示出来。逐步修改,是之能用。此法甚妙
      

  3.   

    中括号前后加上单引等于是一个字符串,sql根本不认做是字段,还是不行。
      

  4.   

    不用[]出错提示为:
    Invalid use of keyword.
    Token:Level
    Line Number:1.用[]时出错提示为:
    Invalid use of keyword.
    Token:[Level]
    Line Number:1.
      

  5.   

    最好的办法是在设计数据库结构的时候不要用这些保留字,我的做法一般是每个字段前以表名的缩写做前缀,例如:tbl_FieldName,这样就永远不会出问题了。
      

  6.   

    [Level] 不能通过
     "Level" 得到的只是字符串
      

  7.   

    我用的BDE和dbf表。我的解决方法是。不用简单的字段名,而是在表名和字段名前后都加单或双引号。且在中间用小数点连接。如 'c:\table1.dbf'.'date'(这么长一串其实只是表示一个字段名),其中引号用单用双有时不定,你试试,反正最多四种组合,单单,双双,单双,双单。我想paradox的db表也应该差不多。这是我程序中调试过的。