语句如下
var
  str1,str2,str3,strsql:string;
begin
  str1:=edit1.Text;
  str2:=edit2.Text;
  str3:=edit3.Text;
  if edit1.Text='' then
   showmessage('请填写用户名!')
   else
   begin
     if (str1=adoquery1.FieldByName('name').AsString)  and
        (str2=str3)     then
         begin
        strsql:='update 用户 set PassWord='''+str2+''' where Name='''+str1+'''';
        with adoquery1 do
    begin
    close;
    SQL.Clear;
    SQL.Add(strsql);
    execSQL;
    end;
        showmessage('密码修改成功');
        form6.close;
        end
     else
   begin
     showmessage('请输入正确的用户名和密码!');
   end;
  end;
end;
总是提示我UPDATE语句语法错误.如果改成
insert 用户 (name,password) values ('''+str1+''','''+str2+''')';也提示语法错误.用SELECT语句却没问题