SQL.Clear;
        SQL.Add(' update T_user set password= '+#39+trim(suiEdt_new.Text)+#39);
        SQL.Add(' where username= '+#39+suiCb_user.Text+#39);
        SQL.Add(' and password= '+#39+suiEdt_old.Text+#39);
        ExecSQL;
        Application.MessageBox('密码修改成功!','提示信息',0+mb_iconinformation);这个update语句在SQL里面可以使用,为什么在Access里面不行呢?在Access里面update语句怎么用?

解决方案 »

  1.   

    update T_user set password=''' + trim(suiEdt_new.Text + '''' + 'where ...
      

  2.   

    在sql里用到引号的地方,全用双引号代替试试!
      

  3.   

    执行这样的命令用Adocommand要方便了
    Adocommand.commandtext:='update ---'+edit.texe;
      

  4.   

    tmpqry.SQL.Text :='update linerate_lcl set 费用='''+tadvstringgrid(com).Cells     
                      [6,modifyrow[j][i]]+''',船期='''+tadvstringgrid(com).Cells
                      [7,modifyrow[j][i]]+''',到达时间='''+tadvstringgrid(com).Cells
                      [9,modifyrow[j][i]]+''',联系人='''+tadvstringgrid(com).Cells
                      [10,modifyrow[j][i]]+'''';
      

  5.   

    SQL.Clear;
            SQL.Add(' update T_user set password= '''+trim(suiEdt_new.Text)+'''');
            SQL.Add(' where username= '''+suiCb_user.Text+'''');
            SQL.Add(' and password= '''+suiEdt_old.Text+'''');
            ExecSQL;
      

  6.   

    我已经试过了,就是这个语句,如果我连Access数据库,他就说我的Update语句有语法错误