这个是处理多选的,
for x:= 0 to DBgrid1.SelectedRows.Count-1 do // 删除DBgrid的多选记录
begin
DBgrid1.DataSource.DataSet.GotoBook(pointer(DBGrid1.SelectedRows.Items[x]));
query1.delete;
// 现在这里想得到DBGrid1.SelectedRows.Items[x]
// 就是正在处理的这行对应的某个字段的字段值?怎么取?
end;谢谢
for x:= 0 to DBgrid1.SelectedRows.Count-1 do // 删除DBgrid的多选记录
begin
DBgrid1.DataSource.DataSet.GotoBook(pointer(DBGrid1.SelectedRows.Items[x]));
query1.delete;
// 现在这里想得到DBGrid1.SelectedRows.Items[x]
// 就是正在处理的这行对应的某个字段的字段值?怎么取?
end;谢谢
解决方案 »
- 散分吧,纪念不大顺当的2007年,希望今年顺利点!!!
- 如何判断文件夹是否在使用中,从而移动这个文件夹???
- 急!!!!!调用VC的dll错误,无法定位程序输入点
- [求助]有关fastreport显示动态创建数据集的一个问题?
- 请问这段语句错在哪里?
- 请大家来解答,有更多的分等你们拿
- 有谁知道 shelltreeview1.Selected.Text,如何判断得到的是节点还是文件名?
- 请问局域网中的sql数据库应该如何配置?
- 请问各位高手到那去下载“李维的《ADO/COM/MTS数据库高级》”以及他所写的编程得书
- 求解:在双击某一类型文件(如后缀名为.ABC)时,怎样把该文件中的数据自动装载到应用程序(如DKABC.EXE)中的一个变量里??
- 高分寻求文件读写问题(以文件流格式,想修改或删除其中特定部分数据),其它方法可以实现其功能也可
- 高分求win98,xp,2000下读取IDE/SCSI硬盘出厂序列号代码,且不需要管理员权限。
在这边一起问好了select * from log where Cdate(inTime) between #'+dateToStr(dateFrom.date)+'# and #'+dateToStr(dateTo.date)+'#'这句哪错啊。。每回执行,都说是between后面的那个时间有错,可是哪有错啊
我用单独的时间如 #2005-12-20# 也还是错
奇怪。。
dateFrom,DateTo这两个是DatePicker控件