Office中国论坛/Access中国论坛
标题: [求助]一个菜问题:文本框中的变量自动填入表中? [打印本页]
作者: wang1950317 时间: 2006-10-19 00:25
标题: [求助]一个菜问题:文本框中的变量自动填入表中?
各位老师:在一个含有变量的文本框[结果1]的更新后事件中写入:
me.[结果]=[结果1]
[结果]文本框中为什么不能显示[结果1]中的内容?请指点!谢谢!
[attach]21037[/attach]
[此贴子已经被作者于2006-10-19 15:30:19编辑过]
作者: kelind 时间: 2006-10-19 06:09
我想了半天还是没看懂你的"数量"和"数量2"是什么意思,那么多文本框起什么作用?结果1要=什么?
作者: wang1950317 时间: 2006-10-19 07:11
谢谢楼上朋友,数量和数量2输入值后结果显示在[结果1]中,您可以不管“数量”“数量1”是干什么的。只管把[结果1]中的值自动填入表1“结果”一栏就可以了。(因为我不会这个代码,所以想加一个帮定表1“结果”的文本框[结果]来过渡一下,还是没有成功)。
作者: lanchong 时间: 2006-10-19 11:59
刷新[结果]
作者: wang1950317 时间: 2006-10-19 16:20
好像刷新[结果]也不起作用!
作者: fan0217 时间: 2006-10-19 16:47
计算的结果不要存入表中了。
作者: wang1950317 时间: 2006-10-19 17:05
谢谢版主,但这个计算结果和其他的一些数据是要留存的,不存入表中关闭窗体也就丢失了。还是请版主支招,指点一下怎样能自动存入表中?谢谢啦!
作者: wuheng 时间: 2006-10-19 23:05
我试了用结果1的变动事件好象写不进表里,但要在窗体上加一个命令按钮,就可能,想不通
按钮代码
rivate Sub 命令13_Click()
DoCmd.RunSQL " UPDATE 表1 SET 表1.结果 = [forms]![窗体1]![结果1] WHERE (((表1.样品编号)=[forms]![窗体1]![文本11]));"
Me.Requery
End Sub[em06]
作者: wang1950317 时间: 2006-10-19 23:36
谢谢wuheng大侠指点,添加按钮可以达到目的,但总觉得多了一道手续,也就会增加出错的几率。为什么不能在结果1的属性代码中完成呢?郁闷!期待专家指教。
作者: andymark 时间: 2006-10-19 23:45
可以,但比较麻烦,不如用命令按钮简洁,在每个输入框的AfterUpdate更新
Private Sub YSL1_AfterUpdate()
Me.[结果] = [结果1]
End Sub
作者: wang1950317 时间: 2006-10-20 00:07
谢谢andymark版主,正是不想在每个数量文本框中都写代码才尝试增加一个文本框,结果发现增加的[结果1]并不能达到目的,才又加了一个[结果]框,试图使[结果]=[结果1],但都是徒劳,andymark版主不能在[结果1]或[结果]文本框中达到目的,看来是没有希望了。不知还有没有好的法子?
作者: sgrshh29 时间: 2006-10-20 01:24
[attach]21044[/attach]
[此贴子已经被作者于2006-10-19 18:57:30编辑过]
作者: wang1950317 时间: 2006-10-20 07:32
啊,sgrshh29大侠很厉害呀。所指点的方法很是!看来论坛上藏龙卧虎,高手如云哪!谢谢啦!
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) |
Powered by Discuz! X3.3 |