if dbgrideh1.SelectedRows.Count>1 then if MessageBox(handle, PChar('你确认要删除这"' +inttostr(dbgrideh1.SelectedRows.Count)+ '"条记录吗?'),'提示', MB_ICONQUESTION + MB_YESNO) = IDYES then
for i:=0 to dbgrideh1.SelectedRows.Count-1 do
begin
Adoquery1.GotoBook(pointer(dbgrideh1.SelectedRows[i]));
Adoquery1.Delete;
end;删除一条纪录没有问题,多条记录就有出现:键列信息不足或不正确。更新影响到多行。这样的提示错误!我用的是 D7+acess
for i:=0 to dbgrideh1.SelectedRows.Count-1 do
begin
Adoquery1.GotoBook(pointer(dbgrideh1.SelectedRows[i]));
Adoquery1.Delete;
end;删除一条纪录没有问题,多条记录就有出现:键列信息不足或不正确。更新影响到多行。这样的提示错误!我用的是 D7+acess
解决方案 »
- Repaint是什么意思
- 卖我喽...大家有兴趣给推荐一下, 谢谢! 散分...
- 怎样读取VF中DBF数据库中的备注字段(里面存儲的是BMP图像),并显示出来?急!!!
- 我在往Blob字段写数据时,总是创建TBlobStream失败,不是为什么,请高手指点!
- 高分求文本上下标的问题
- 征求多用户操作的完美解决办法!分不够可以在开帖子!(300分)
- 大家请进来谈谈一般用些什么方法做数据备份。欢迎!!!!
- 用SQL语句怎样将表中的多条记录的某字段的数据改为null?
- 请问由谁知道那个网站上有好的ico图标?
- 如何让断开的Database 重新连接?
- 我有一个Byte数组,如何通过SendMessage发送给其他窗体?
- 打印报表时,怎样来实现每页打印的记录数?
可以试试加个主键之后再删除多条记录。