L
lifangchao2008
Unregistered / Unconfirmed
GUEST, unregistred user!
在窗体中有两个单选框,一个为全选,一个为反选<br><br>数据表中有一个是否返单数据列(bit类型),根据用户需求在实现全选及反选功能,当用户单击全选时则将数据库中所有记录的是否返单数据列变为已选状态。当单击反先时则将已选的记录变为反选状态。<br><br>下面的代码是我实现的全选操作。反选没有实现<br>procedure TDZ_SDJL_FORM.RadioButton1Click(Sender: TObject);//全选<br>begin<br> DM.ADO_DZ_SDJL.First;<br> DM.ADO_DZ_SDJL.DisableControls;<br> While Not DM.ADO_DZ_SDJL.Eof do<br> begin<br> if not DM.ADO_DZ_SDJL.FieldByName('是否返单).AsBoolean = True then<br> begin<br> DM.ADO_DZ_SDJL.Edit;<br> DM.ADO_DZ_SDJL.FieldByName('是否返单).AsBoolean := True;<br> DM.ADO_DZ_SDJL.FieldByName('收单时间').AsString := FormatDateTime('yyyy-mm-dd',Now());<br> end;<br> DM.ADO_DZ_SDJL.Next;<br> end;<br> DM.ADO_DZ_SDJL.EnableControls;<br> DM.ADO_DZ_SDJL.First;<br>end;