我要修改数据,用以下语句出错
    adoquery1.SQL.Clear;
     adoquery1.SQL.Add('update goods set pluname:='''+edit1.text+'''');
     adoquery1.Post;
     adoquery1.SQL.clear;
     adoquery1.SQL.Add('select * from goods');
     adoquery1.Close;
     adoquery1.Open;
请问要怎么样修改

解决方案 »

  1.   

    adoquery1.Close;
         adoquery1.SQL.Clear;
         adoquery1.SQL.Add('update goods set pluname:='''+edit1.text+'''');
         adoquery1.execute;     adoquery1.Close;
         adoquery1.SQL.clear;
         adoquery1.SQL.Add('select * from goods');
         adoquery1.Open;
      

  2.   

    adoquery1.execute
    执行不过去
      

  3.   

    {  adoquery1.SQL.Clear;
         adoquery1.SQL.Add('update goods set pluname:='''+edit1.text+'''');
         adoquery1.Execute;   } //这里执行不了,那要是屏蔽了前面一端代码,你的结果能出来吗?
         adoquery1.SQL.clear;
         adoquery1.SQL.Add('select * from goods');
         adoquery1.Close;
         adoquery1.Open;
      

  4.   

    那就是你的问题了,可能你的adoquery1相关的连接属性没设置好啊!
      

  5.   

    我把那个改成adoquery1.execsql能执行,
    但是还是报错
      

  6.   

    执行完毕,但是一点哪个按钮就报错:parameter object is improperly defined.inconsistent or incomplete information was provided
      

  7.   

    adoquery1.SQL.Add('update goods set pluname='''+edit1.text+'''');pluname后面的:去掉!
      

  8.   

    这个对了,还有就是 adoquery1.SQL.Add('update goods set pluname:='22'');
    把那个改成常量那个22的地方执行不过去。
      

  9.   

    adoquery1.SQL.Add('update goods set pluname=''2''');