query1.SQL.Add('insert into 单位基本数据表 (DW_id,DW_name,DW_addr) values(' + QuotedStr(edit1.Text) + ',+ QuotedStr(edit2.Text) + ,+ QuotedStr(edit3.Text) + ) where DW_id='''+edit1.text+'''');
提示 “where 附近有语法错误”。

解决方案 »

  1.   

    query1.SQL.Add('insert into 单位基本数据表 (DW_id,DW_name,DW_addr) values(' + QuotedStr(edit1.Text) + ',' + QuotedStr(edit2.Text) + ',' + QuotedStr(edit3.Text) + ')' where DW_id='+ QuotedStr(edit1.text));
      

  2.   

    上面还需改一下:
    query1.SQL.Add('insert into 单位基本数据表 (DW_id,DW_name,DW_addr) values(' + QuotedStr(edit1.Text) + ',' + QuotedStr(edit2.Text) + ',' + QuotedStr(edit3.Text) + ')' + 'where DW_id='+ QuotedStr(edit1.text));
      

  3.   

    刀仔,我前面语句的为什么时好时坏。帮忙解释一下!(当然包括 QuotedStr(edit1.text))