如何在DBGrid里选择多项纪录并删除?急用,最好写详细点。50分相送!
解决方案 »
- 下面的这个COM对象是怎么建立的?
- 巨分!巨难!如何用图片做异形窗体...我的意思是指可以改变 size 的那种哦,网络上全部是单个图片不能动 size 的那种!
- 请问怎么修改fastreport的默认图标?
- POPUPMENU动态创建的菜单怎样保存???在线等待。。。。。。。。。。
- ListBox第一项的字体/大小和第二项及后面的不致,请问何故?
- TDataSet如何将其中的记录一下子清空,我用的是TClientDataSet和TADOTable
- 有人知道在哪有用delphi关于网络编程的资料吗?(asp cgi php 等)
- 大虾请帮忙!一个图文混排系统的解决方案
- 很急,请问大虾们,你们常用的帮助制作工具?
- 怎样编程实现两台SQL Server间数据的复制呢?
- ※※※※请问怎么实现这种报表的打印?※※※※
- 关于注册表中的ValueExists函数
var
i: integer;
begin for i := 0 to DBGrid1.SelectedRows.Count - 1 do
begin
DBGrid1.DataSource.DataSet.GotoBook(Pointer(DBGrid1.SelectedRows[i]));
DBGrid1.DataSource.DataSet.Delete;
end;
end;
DBGrid1.DataSource.DataSet.GotoBook(Pointer(DBGrid1.SelectedRows[i]));
SelectedRows是一个TBooklist类型,不能有[i]阿
是不是还要引用什么单元或者做什么定义??
2.
var
BookList:TBookList;
Book:TBookStr;
i:integer;
begin
Book:=dataset.Book;
for I := 0 to BookList.Count - 1 do begin
dataset.Book := BookList[I];
query.close;
query.sql.clear;
query.sql.add('delete ....');
query.execute;
end;
dateset.Book := Book;
end
var
i,rowcount : Integer;
begin
rowcount := DBGrid1.SelectedRows.Count;
with ADOQuery1 do
begin
First;
for i := 0 to rowcount - 1 do
begin
GotoBook(pointer(DBGrid1.SelectedRows.items[i]));
Delete;
end;
end;
end;
DBGrid1.DataSource.DataSet.GotoBook(Pointer(DBGrid1.SelectedRows[i]));
SelectedRows是一个TBooklist类型,不能有[i]阿
是不是还要引用什么单元或者做什么定义??的确DBGrid1.DataSource.DataSet.GotoBook(Pointer(DBGrid1.SelectedRows[i]));有问题:List index out of bounds();学习