如题

解决方案 »

  1.   

    用SQL语句,UPDATE可以
    用EDIT也行
      

  2.   

    具体写一下,我试过,我没有成功,我用的sql语句
      

  3.   

    不明白,写具体一点!你要这样的效果?
    update tb_namelist set first_name = "X" where birthday = "2000-02-20"
      

  4.   

    Datamodule5.ADOQuery2.Close;
    Datamodule5.ADOQuery2.SQL.Clear;
    Datamodule5.ADOQuery2.SQL.Add('update tablename set fieldname1=:id1,fieldname2=:id2 where fieldname3:=id3');
    Datamodule5.ADOQuery2.Parameters.ParamValues['id1']:=Edit1.Text;
    Datamodule5.ADOQuery2.Parameters.ParamValues['id2']:=Qdrq2(定义的变量);
    Datamodule5.ADOQuery2.Parameters.ParamValues['id3']:=Edit2.Text;
    Datamodule5.ADOQuery2.Open;
    可是报错,说是找不到id2,如果我去掉id2,就说是找不到id3
      

  5.   

    fieldname1=:id1,fieldname2=:id2 where fieldname3:=id3 ??
    好象有笔误吧
      

  6.   

    Datamodule5.ADOQuery2.Close;
    Datamodule5.ADOQuery2.SQL.Clear;
    Datamodule5.ADOQuery2.SQL.Add('update tablename set fieldname1=:id1,fieldname2=:id2 where fieldname3:=id3');
    Datamodule5.ADOQuery2.Parameters.ParamsByName('id1').Value:=Edit1.Text;
    Datamodule5.ADOQuery2.Parameters.ParamsByName('id2').ValueQdrq2(定义的变量);
    Datamodule5.ADOQuery2.Parameters.ParamsByName('id3').ValueEdit2.Text;
    Datamodule5.ADOQuery2.Open;
      

  7.   

    呵呵是有点错误,我原来就写错了
    fieldname1=:id1,fieldname2=:id2 where fieldname3:=id3 ??
    应该是
    fieldname1=:id1,fieldname2=:id2 where fieldname3=:id3 ??