单数据表循环赋值应该不会有啥问题的;代码应该这么写:
dataset.disableControls;//避免出现
dataset.first;
while not
dataset.eof do
begin
dataset.edit;
dataset.fieldByname('ISuse').asintger:= 1;
dataset.post;
dataset.next;
end;
dataset.applyUpdates;
dataset.enableControls;
如果是有多表联合查询展示的要么把该字段做成临时字段;要么就用楼上的办法,然后再刷新数据集。