请问在DBGridEh中用鼠标或键盘方向键在记录之间移动光标时发生什么事件? 请问在DBGridEh中用鼠标或键盘方向键在记录之间移动光标时发生什么事件?我想让主表中的光标移动时计算从表中的一些字段值,不知道在哪个事件里写代码?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 请问在DBGridEh中用鼠标或键盘方向键在记录之间移动光标时发生什么事件?我想让主表中的光标移动时计算从表中的一些字段值,不知道在哪个事件里写代码??在主表里有一个计算字段:AB,当记录指针发生移动时把AB字段的值写到一变量中:Var AC:Double;begin AC:=ADOQuery.FieldByName('AB').asfloat;end; 在从表中也有一个计算字段:MN, MN的字段值由从表中的另一字段XY和主表中的AB字段值相减得到.在从表的CaluField事件中写入以下代码: dataset.FieldByName('AB').ascurrency:=dataset.FieldByName('XY').ascurrency - AC;问题是主表的光标移动时,这里的AC得到的值为何是主表中前一条记录的AB值? adoQuery控件的AfterScroll事件中写就可以了! 如果要用方向键实现计算,可以在OnKeyDown里面写计算代码,比如按下向下方向键时if (ord(Key) = VK_DOWN) thenbeginend Variant类型转换成byte数组时出错,急求解决啊 如何实现简单的局域网内聊天 帮忙看下这段计算求和的程序,小弟是新手,请包涵. 在sql server 应用系统中,如果其中一台服务器坏了,怎样才能防止数据丢失,并在最短的时间内恢复系统? AnDbGridEH和DbGridEH一样吗? 如何用delphi获得机器的外网地址 怎么样使ADO控件彻底与数据库断开连接 关于ADOQuery的查询语句,在线等待! wspsend函数内buffer修改后变长怎么处理? 大家新年好呀!!!强分呀!!!! Bitblt能抓播放器中的视频? stringlist中去掉相同字符的项
在主表里有一个计算字段:AB,当记录指针发生移动时把AB字段的值写到一变量中:
Var AC:Double;
begin
AC:=ADOQuery.FieldByName('AB').asfloat;
end; 在从表中也有一个计算字段:MN, MN的字段值由从表中的另一字段XY和主表中的AB字段值相减得到.在从表的CaluField事件中写入以下代码:
dataset.FieldByName('AB').ascurrency:=dataset.FieldByName('XY').ascurrency - AC;问题是主表的光标移动时,这里的AC得到的值为何是主表中前一条记录的AB值?
if (ord(Key) = VK_DOWN) then
beginend