sql:='insert to 变动数据 (姓名,奖金,加班加点,其他补贴,水电费,事假天数,病假天数,其他扣款) values ('''+combobox1.text+''','''+edit1.text+''','''+edit2.text+''','''+edit3.text+''','''+edit4.text+''','''+edit5.text+''','''+edit6.text+''','''+edit7.text+''')';
编译说INSERT语句有错!我看没有错呀??

解决方案 »

  1.   

    sql:='insert to 变动数据 (姓名,奖金,加班加点,其他补贴,水电费,事假天数,病假天数,其他扣款) values ('+QuotedStr(combobox1.text+','+QuotedStr(edit1.text)+','+QuotedStr(edit2.text)+','+QuotedStr(edit3.text)+','+QuotedStr(edit4.text)+','+QuotedStr(edit5.text)+','+QuotedStr(edit6.text)+','+QuotedStr(edit7.text)+')'改為這樣試試
      

  2.   

    啊??这个都少了??真的是学蒙了头了!!!thx~~~~
      

  3.   

    呵呵
    是要Insert into后面的改為如果有'的話也沒事
      

  4.   

    哪有insert to,把to去掉或改成into
      

  5.   

    to stuwe(uwe):
    你的意思是 insert to ....也对??
      

  6.   

    insert to -> insert into;还有,若是数值字段,去掉一对引号,
    如'''+edit1.text+''' -> '+Edit1.Text+'
      

  7.   

    知道了,就into 写成了to ,看了半天都看不到这里少了in,哎,真是#%#¥%¥……#%·¥
      

  8.   

    insert to -> insert into;还有,若是数值字段,去掉一对引号,
    如'''+edit1.text+''' -> '+Edit1.Text+'=====================================================
    我同意,混分!
      

  9.   

    应该是insert into吧?楼主怎么是insert to?
      

  10.   

    sql:='insert into 变动数据 (姓名,奖金,加班加点,其他补贴,水电费,事假天数,病假天数,其他扣款) values ('+QuotedStr(combobox1.text+','+QuotedStr(edit1.text)+','+QuotedStr(edit2.text)+','+QuotedStr(edit3.text)+','+QuotedStr(edit4.text)+','+QuotedStr(edit5.text)+','+QuotedStr(edit6.text)+','+QuotedStr(edit7.text)+')'
      

  11.   

    要Insert into 才對后面的加上QuotedStr當插入值里面包含有'的時候就不會出錯