注册 登录
编程论坛 Delphi论坛

[求助]使用ADOQuery将角色表中‘删除标志’置true时出错

xuanxuan7676 发布于 2006-07-20 15:03, 888 次点击
procedure TfrmUserRoleProp.Btn_DelClick(Sender: TObject);
begin
qry_role.Connection:=frmRightManager.ADOC_zz;
qry_role.SQL.Add('select * from 角色表');
qry_role.Close;
qry_role.SQL.Clear;
qry_role.SQL.Add('uptade 角色表 set 删除标志="true" where 角色名=:RName');
qry_role.Parameters.ParamByName('RName').Value:=trim(Edt_RoleName.Text);
qry_role.Prepared:=true;
qry_role.ExecSQL;
qry_role.Open;
qry_role.Refresh;
DBG_Role.show;
end;
工作催的紧,希望大虾帮忙!!!!!!
8 回复
#2
xuanxuan76762006-07-20 16:50

高手快来呀,急等!!!!!!!

#3
volte2006-07-20 17:14

报什么类型的错!
你将“”改为‘’试一试。

#4
xuanxuan76762006-07-21 09:09

提示:第一行‘=’处出错。光标停在qry_role.open;处。

#5
xuanxuan76762006-07-21 09:12
试过了,改为‘’提示下面的错误,看来不行。
[Error] fUserRoleProp.pas(188): ')' expected but identifier 'true' found
#6
volte2006-07-21 12:58

好像到现在我也没看到过用双引号的。
你的true是什么类型的。

#7
xuanxuan76762006-07-21 15:12
true 是string 类型的
#8
volte2006-07-21 19:24

你确信用的不是双引号

而是用的两个单引号

就是"true"
和这个不一样的''true''

你确认一下。

#9
xuanxuan76762006-07-24 11:22

谢谢楼上指点!

1