一条SQL语句 怎么写都不对高手看看   可以编译就是出现missing query ,table name错误????
sqlqry1.SQL.Text:='insert into EDT ( ID,DATETIME,JINGDU,WEIDU,QIANGDU,DOUDU,WUCHA,DINGWEIFS,SHENG,SHI,XIAN ) values ('''+list2[0]+''','''+list2[2]+''','''+list2[3]+''','''+list2[4]+''','''+list2[5]+''','''+list2[6]+''','''+list2[7]+''','''+list2[8]+''','''+list2[9]+''','''+list2[10]+''','''+list2[11]+''')';
 list2[i]是字符串

解决方案 »

  1.   

    insert into EDT ( ID,DATETIME可能由于DATETIME是关键字的原因。
      

  2.   

    什么数据库阿  
    用showmessage(sqlqry1.SQL.Text) 看看SQL语句把
      

  3.   

    EDT ( ID,DATETIME
    中间的空格去掉试试?
      

  4.   

    确认一下EDT后面的空格是否为中文的空格!
      

  5.   

    sqlqry1.SQL.Text:='insert into'+edt+'( SD_ID,DATETIME,SD_SHE,SD_SHI,SD_XIAN,SD_JD,SD_WD,SD_QD,SD_DD,SD_WC,SD_TYPE ) values ('''+list2[0]+''','''+time+''','''+list2[9]+''','''+list2[10]+''','''+list2[11]+''','''+list2[3]+''','''+list2[4]+''','''+list2[5]+''','''+list2[6]+''','''+list2[7]+''','''+list2[8]+''')';
      

  6.   

    showmessage(sqlqry1.SQL.Text) 去检查.