首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

下面代码哪有有关问题

2012-02-02 
下面代码哪有问题?beginADOQuery2.CloseADOQuery2.SQL.ClearADOQuery2.SQL.Add(select * from DMESUser

下面代码哪有问题?
begin
 ADOQuery2.Close;
  ADOQuery2.SQL.Clear;
  ADOQuery2.SQL.Add('select * from DMESUser');
  ADOQuery2.Open;
  if ADOQuery2.FieldByName('GroupStr').AsString='A' then
  begin
  DBGrid_WIP.Columns.Items[7].ReadOnly:=False;
  end
  else
  begin
  DBGrid_WIP.Columns.Items[7].ReadOnly:=True;
  end;
  TSWIPList.Show;
end;

当权限为A是可以更改第7列,其它的不能更改第7列. 怎么都不能更改第7列了呢

[解决办法]
你的代码只是在此过程才有效
当ADOQuery2移动记录时,ReadOnly不变
所以可以把设置ReadOnly的代码放在ADOQuery2的AfterScroll事件里

热点排行