combo值不能及时更新
表单中有combo1(数据源是字段),combo2(数据源是数组V1)和combo3(数据源是数组V2).选择combo1的值后,程序会赋值给数组V1和V2,然后用给combo赋值.选择combo2和combo3的值后,表单中的一些文本框(text1,text2)会自动对应填入一些数据,在对其他一些文本框(text3,text4)输入内容后,点击表单中的命令按钮,程序将text1,text2,text3,text4,combo2和combo3的值追加到一个表里面.点击命令按钮后,表单不关闭,但是会清空combo2,combo3和text1,text2,text3,text4内容,以便重新选择combo1的内容后进行下一轮操作.为了在每次选择combo1时,V1和V2都是新的数组,combo2和combo3的内容也是新内容,我在命令按钮的click程序里面加了如下程序先清空他们:
FOR E=1 TO 2
E2=ALLTRIM(STR(E,2))
RELEASE V&Y2
ENDFOR
FOR B=1 TO 2
B2=ALLTRIM(STR(B,2))
ENDFOR
现在的问题是:
虽然整个程序能顺利执行,但是combo2和combo3的值只是在第一次点击命令按钮的时候能被抓取到,第二轮操作的时候虽然能重新正确赋值,赋值后text1,text2也可以正确赋值,但是在将数据写入表的时候,combo2和combo3对应的字段是空的,就是写入的时候抓取不到combo2和combo3的值.
[ 本帖最后由 dhbdd 于 2014-2-17 17:59 编辑 ]