问题是这样的:
1、在表格中读取一条记录,把字段值赋给相应的变量,同样的代码在每个字段都有,但偏偏只能在点击第一个字段才起作用,为什么?
2、表格中有自动计算的代码,在一条条录入计算时运算正确,但在重新把这些记录调入修改时计算就发生错误,感觉好像记录指针并没有随表格高亮条的移动而移到你所指定的记录,为什么呢?
请教了!!
------解决方案--------------------------------------------------------
grid1的各文本框的click事件代码全部删除。在afterrowcolchange事件中
aa=test4.p1
bb=test4.p2
cc=test4.p3
dd=test4.p4
第三列的文本框的lostfocus
改为
SELECT test4
replace p4 WITH p2*p3
This.parent.parent.Refresh
原因:类似的问题我以前也遇到过。在grid中,不要引用控件值,直接用字段值。