insert into qkb(xianghao,qianming,jinge,shijian,dianhua,dianwei,beizhu) value(edit1.text,edit2.text,edit3.text,edit4.text,edit5.text,ComboBox1.Text,edit6.text);
我用的是edit组件,以上代码是写在button的click事件里,实现一点button就向表qkb添加edit上面写的数据。
我在线等,请大家帮忙。

解决方案 »

  1.   

    insert into qkb(xianghao,qianming,jinge,shijian,dianhua,dianwei,beizhu) value("'+edit1.text+'",//你没有写引号
    edit2.text,edit3.text,edit4.text,edit5.text,ComboBox1.Text,edit6.text);
      

  2.   

    sql.add('insert into qkb(xianghao) value('''+edit1.text+''')');
      

  3.   

    如果是字符型字段,就要像这样前后加上 ' , 在delphi中就是两个'value('''+edit1.text+''','...或者使用QuotedStr这个函数,自动在前后加'value('+QuotedStr(edit1.text)+','
      

  4.   

    正确的写法
    var
      str: string;
    begin
      str := 'insert into qkb(xianghao,qianming,jinge,shijian,dianhua,dianwei,beizhu) '+
     'values '+'('''+edit1.text+''','+
    ''''+edit2.text+''','''+edit3.text+''','''+edit4.text+''','''+edit5.text+''','+
    ''''+ComboBox1.Text+''','''+edit6.text+''')';
    end;