关于一个数据表格中数据全选的问题?

Description of your first forum.

关于一个数据表格中数据全选的问题?

帖子loday » 星期五, 2003年8月29日 11:29


碰到一个很麻烦的问题。在出货的时候,一个公司对应着很多产品(从数据库中查询该公司所需要的产品),以前是对要出货的每个产品进行选中,触发个事件(数据库中有个标志位(yes(出货),no(未出货)) ,出货后成(YES)。对于很多产品的话,这样做很麻烦。要一个一个选中,现在我想做个“全选”功能,可不知道如何下手,还望大富翁的高手多多指教!谢谢
 
 
 

关于一个数据表格中数据全选的问题?

帖子rscn » 星期六, 2003年8月30日 01:38


全文大意清楚,但是你指的“全选”是什么意思?
所需要出货的产品都已经找到并罗列出来了吗?如果是,成批改变成YES状态不就行了?
 
 
 

关于一个数据表格中数据全选的问题?

帖子prosky » 星期六, 2003年8月30日 02:50


你用dbgrid列出出货产品?那样的话可以设置dbgrid的option->dgmultiselect=true
然后利用bookmark逐条记录处理,不过只支持ctrl和shift键,搜索一下旧帖子有很多这样的例子。
或者用现成的DbGridEh控件支持鼠标多选。
 
 
 

关于一个数据表格中数据全选的问题?

帖子0564335 » 星期六, 2003年8月30日 06:52


你如果是在Client 这端,可以虚拟一列,专门标记是否被选中,只要一个循环就可以搞定咯;
最后保存数据时,最好要采用
try
 begin tran
 while Not Eof do
 begin
  if fieldbyname('标志').asstring='√' then
  begin
    update ....
  end;
  Next
 end;
 commit tran
except
 rollback tran;
才能保证保存时数据的一致性;
 
 
 

关于一个数据表格中数据全选的问题?

帖子who am i? » 星期六, 2003年8月30日 07:47


试用一下Set filter条件!
 
 
 

关于一个数据表格中数据全选的问题?

帖子chateau » 星期六, 2003年8月30日 08:11


请看 http://www.delphibbs.com/delphibbs/dispq.asp?lid=2105946 是否对你有帮助?
 
 
 

关于一个数据表格中数据全选的问题?

帖子loday » 星期四, 2003年9月11日 13:13


多人接受答案了。