用adoquery组件,当用户修改了数据集的一条或几条记录后,我怎么判断他修改了那几条记录?adoquery1.first;
while not adoquery1.eof do
begin
//在这儿如何写记录是否修改的语句?
adoquery1.next;
end;
while not adoquery1.eof do
begin
//在这儿如何写记录是否修改的语句?
adoquery1.next;
end;
解决方案 »
- 我写的杨辉三角生成算法,请大家评价一下,有没有不足或更好的算法
- 简单问题:如何使回车键能有Tab键的在控件中按顺序跳转的功能
- 谁能给我发一份Developer Express最新版本的控件包及其打印系统,谢谢。100分,不够再加
- 我的全部家当了,ERWIN中建立表的字段问题!!!
- IntraWeb发布问题
- 一个简单问题,ThreadVar与Var有何不同
- 请问如何使鼠标一点MaskEdit光标就停在MaskEdit的最左侧阿
- 好久没来了 都变样了,搞不清方向了
- 用DELPHI设计意见反馈功能???
- 那有中文帮助下载
- shape控件曲线图方式中如何设定X轴的数据字段类型为STRING类型?
- 新手问题
query.fieldbyname('flag').value:=true;
判断 的时候看看这个标志位是不是true
有个笨办法是把几百条记录全部删除后,再用
while not adoquery1.eof do
beginend;
循环的办法来插入几百条记录。 这样做的效率很低。所以希望有个办法能够只更新用户修改的记录即可,不要操作几百,几千条记录。
adoquery有个modified属性,但只能判断当前记录,离开记录后就不能判断了。
adoquery1.Modified
begin
end else if (ADOQuery1.UpdateStatus = usInserted) then //新增的
begin
end;
UpdateBatch,不就实现了需求吗?