用ADOQuery1.Append;
 edit1.Text:='';
 edit2.Text:='';
 combobox1.Text:='';
 edit1.SetFocus;       添加数据。请问怎么请edit1~~~~combobox1中的数据保存到数据库中?? 谢谢

解决方案 »

  1.   

    adoquery1.close;
    adoquery1.sql.clear;
    adoquery1.sql.add('insert into table(id1,id2,id3) values('''+edit1.text+''','''+edit2.text+''','''+combobox1.Text+''')');
    adoquery1.execsql;
      

  2.   

    SQL语句部分:
    insert into TableName values('''+eidt1.text+''',...'''+combobox1.text+''')
      

  3.   

    直接用dbedit不就可以了 一个append,...post
      

  4.   

    if toolbutton6.Caption='保存' then
     begin
     adoquery1.sql.clear;
     adoquery1.close;
     adoquery1.sql.add('insert into 操作员表(操作员,密码,权限) values('''+edit1.text+''','''+edit2.text+''','''+combobox1.Text+''')');
     adoquery1.ExecSQL; ADOQuery1.SQL.Clear;
     ADOQuery1.Close;我是这么写的,大家帮我看看哪错了。
     ADOQuery1.SQL.Add('select * from 操作员表');
     ADOQuery1.Open;
     toolbutton6.hint:='更新'
     end;
    else
     begin
       adoquery1.sql.clear;
       adoquery1.close;
       adoquery1.sql.add('update 操作员表(操作员,密码,权限) values('''+edit1.text+''','''+edit2.text+''','''+combobox1.Text+''')' where 操作员='刘二');
       adoquery1.ExecSQL;   ADOQuery1.SQL.Clear;
       ADOQuery1.Close;
       ADOQuery1.SQL.Add('select * from 操作员表');
       ADOQuery1.Open;
     end;
      

  5.   

    adoquery1.sql.add('update 操作员表(操作员,密码,权限) values('''+edit1.text+''','''+edit2.text+''','''+combobox1.Text+''')' where 操作员='刘二');
    条件中最好不要这样子,操作员的值可以来自其它数据源。
      

  6.   

    这样:
    adoquery1.close;
    adoquery1.sql.clear;
    ADOQuery1.SQL.Add('select * from 操作员表');
     ADOQuery1.Open;
     toolbutton6.hint:='更新'
     end;
    else
     begin
       adoquery1.sql.clear;
       adoquery1.close;
       adoquery1.sql.add('update 操作员表(操作员,密码,权限) values(''''+edit1.text+''','''+edit2.text+''','''+combobox1.Text+''' where 操作员='刘二'');
       adoquery1.ExecSQL;   ADOQuery1.SQL.Clear;
       ADOQuery1.Close;
       ADOQuery1.SQL.Add('select * from 操作员表');
       ADOQuery1.Open;
     end;
      

  7.   

    query.insert
    ........
    ........
    query.post //添加
    ////////////
    query.edit
    .......
    ......
    query.post//修改
      

  8.   

    adoquery1.sql.add('update 操作员表 set 操作员:='+edit1.text+',密码:='+edit2.text+',权限:='+combobox1.text+'where 操作员='刘二'');请问这个语句哪错了?
    如果单击表格的某一行,怎么把操作员=刘二给替换了。
      

  9.   

    还有UPDATE 语句的格式:Update table set field1=a,field2=b……
      

  10.   

    adoquery1.sql.add('update 操作员表 set 操作员:='+edit1.text+',密码:='+edit2.text+',权限:='+combobox1.text+'where 操作员='刘二'');请问这个语句哪错了?
      

  11.   

    先open
      clear
    后sql.add