关于GridEh的问题,以前问过,但是至今没有高手能够解决!

Description of your first forum.

关于GridEh的问题,以前问过,但是至今没有高手能够解决!

帖子lifangchao2008 » 星期六, 2007年9月29日 16:09


我主要想利用GridEh组件进行多条记录修改操作。

我这个表里有很多数据,主要修改的数据字段是一个类型为bit的boolean数据值,
但由于数据量大所以操作员不能够单条记录修改,这样会浪费很多时间,所以我想利用GridEh进行多条修改,也就是操作员在GridEh组件中的审核字段上被打挑后就将其值修改为True!


如图:

http://img.photo.163.com/9gn_t09OJf_pyO8_sNWIqg==/146085512916367471.jpg


在十一之前必须解决这个问题。请高手帮忙!
 
 
 

关于GridEh的问题,以前问过,但是至今没有高手能够解决!

帖子axaxax » 星期六, 2007年9月29日 16:16


将操作审核字段设定为CheckBox
 
 
 

关于GridEh的问题,以前问过,但是至今没有高手能够解决!

帖子lifangchao2008 » 星期日, 2007年9月30日 09:23


现在这个问题我已经解决了,是设置Adoquery的LockType属性设置为:ltBatchOptimistic
批量更新!

然后在修改按钮中添加如下代码:

  DM.ADOFDJL.FieldByName('返单时间').Value := FDSJ_Date.Date;
  DM.ADOFDJL.FieldByName('调度备注').AsString := DDBZ_Edit.Text;
  DM.ADOFDJL.UpdateBatch();

不过现在还有一个问题就是:
当操作员确认返单记录之后,我想将当前被返单的记录的返单时间修改为当前系统时间!

不知道用什么判断来解决这个问题!
 
 
 

关于GridEh的问题,以前问过,但是至今没有高手能够解决!

帖子jxj0561 » 星期日, 2007年9月30日 09:28


DM.ADOFDJL.FieldByName('返单时间').Value := Now