adoquery1.SQL.Add('values('+''''+edit1.Text+''''+','+''''+edit2.Text+''''+','+''''+edit3.Text+''''+','+''''+edit4.Text+''''+','+''''+maskedit1.Text+''''+','+''''+edit5.Text+''''+','+''''+edit6.Text+''''+')');

解决方案 »

  1.   

    我试了把EDIT的值付给变量可是也是错的,而且是提示SQL语句错误
      

  2.   

    adoquery1.SQL.Add('insert into khxx,jsr,telephone,fax,date,email,addr)');
    表名字哪里去了
      

  3.   

    adoquery1.SQL.Add('insert into khxx,jsr,telephone,fax,date,email,addr)');=================================================adoquery1.SQL.Add('insert into 表名(khxx,jsr,telephone,fax,date,email,addr)');
      

  4.   

    这种问题最好是把生成的sql取出来,到数据库里运行一下。否则delphi的强大的debug的功能就体现不出来了,倒是csdn中大虾们的的专家分见长,哈哈。
      

  5.   

    同意 insert2003(高级打字员)的说法,
       查一下SQL 帮助怎样写为最好!
           khxx,jsr,telephone,fax,date,email,addr字段是什么类型的,
             是字符型的要加'''+edit1.Text+'''
            是INT型的话要这样写'+edit1.Text+'
      

  6.   

    只有DATE是日期型其它的全字符型的
      

  7.   

    改成变量也出错
    adoquery1.SQL.Add('values('+''''+str1+''''+','+''''+str2+''''+','+''''+str3+''''+','+''''+str4+''''+','+''''+i+''''+','+''''+str5+''''+','+''''+str6+''''+')');
      

  8.   

    except 
     on e:exception do
       showmessage('提交不成功!'+e.message);
    看看是什么出错代码
      

  9.   

    把对应日期型的edit  
    用strtodate(edit2.text)转换