procedure Tmainfrm.FormShow(Sender: TObject);
var
s:string;
begin
s:=dlfrm.Edit1.Text;
with dm.dengluADOQuery do
begin
close;
sql.Clear;
sql.Add('select * from 登陆 where 用户名like'''+s+'''');
open;
if recordcount>0 then
begin
if fields[2].AsString='标准用户' then
mainfrm.N1.Enabled:=false
else if fields[2].AsString='一般用户' then
begin
mainfrm.N1.Enabled:=false;
mainfrm.N11.Enabled:=false;
mainfrm.N13.Enabled:=false;
end;
end
else
showmessage('记录为空');
end;
end;
这是程序中的一块,执行之后系统出现异常,为什么会这样,怎么解决,问题就是出在这段程序中,谢谢
var
s:string;
begin
s:=dlfrm.Edit1.Text;
with dm.dengluADOQuery do
begin
close;
sql.Clear;
sql.Add('select * from 登陆 where 用户名like'''+s+'''');
open;
if recordcount>0 then
begin
if fields[2].AsString='标准用户' then
mainfrm.N1.Enabled:=false
else if fields[2].AsString='一般用户' then
begin
mainfrm.N1.Enabled:=false;
mainfrm.N11.Enabled:=false;
mainfrm.N13.Enabled:=false;
end;
end
else
showmessage('记录为空');
end;
end;
这是程序中的一块,执行之后系统出现异常,为什么会这样,怎么解决,问题就是出在这段程序中,谢谢
zzlazio(sritsb) 的写法是正确的