Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

关于修改子窗体自动更新主窗体文本框的提问

小梅  发表于:2012-06-05 19:52:21  
复制

请教各位老师,怎么实现,修改了“到货单修改”中“到货单修改子窗体”的那几个收费项目,自动更新“到货单修改”窗体中的那几个收费项目的文本款点击下载此附件

 

Top
纵云梯 发表于:2012-06-05 20:23:22
小梅 发表于:2012-06-05 20:49:41
谢谢你,功能实现了,但有一点就是更新太慢,我修改了以后焦点移动了还不更新,非要点几下才更新主窗体的文本框,这个有办法解决吗?

一过客 发表于:2012-06-05 20:50:01

如果要显示汇总 在子窗体的窗体页眉中加上文本框(如名为text24的文本框),在text24 中输入=Sum([运费现付]),主窗体 运费现付=子窗体名称.Form!Text24,类推

如只显示单项的值 如运费现付=子窗体.Form!运费现付



小梅 发表于:2012-06-05 20:53:21
主要是送货费那一项更新最慢,而且那种本来是空白的字段,添加后就会慢很多

小梅 发表于:2012-06-05 20:56:18
不知道你是如何实现的,没有代码就在子窗体中加了几个计算文本,就可以更新主窗体的文本框,不解

小梅 发表于:2012-06-05 21:00:38
还有就是我删除子窗体中某一项,主窗体的那几个文本框也不会更新,这种删除后更新的功能能实现吗??

小梅 发表于:2012-06-05 21:03:18
如运费现付=子窗体.Form!运费现付   这种方法不可取,我试过了,这样它会将所有的子窗体的这个字段全部相加,而我要的只是同一到货单号的相加

小梅 发表于:2012-06-05 21:05:50
还有就希望添加了一项记录,也能更新对应的主窗体文本框。

wsl 发表于:2012-06-05 21:48:53

我也来给个答案。
在处理问题前,先说一下。表是存放数据的,不是用来看的,给人看的是窗体和报表。能够通过表中的数据计算得到的数据,一般不应该保存到表中,保存到表中了我们也看不到,而且还增大数据库的储存量。在查询、窗体和报表中,能够根据表的字段值计算出相应的结果,并可将计算结果反应出来。

点击下载此附件



小梅 发表于:2012-06-05 22:02:28
删除了某一项,还是更新不了主窗体的那几个文本框

zch 发表于:2012-06-06 16:32:06
zch 发表于:2012-06-06 16:32:24
小梅 发表于:2012-06-06 16:55:47
还是有一些问题,不知你测试出来没有,删除了还是不能更新下面的文本框,只能更新光标所在的那一个格子对应的文本框,同一项不同格子的更新不了。

一过客 发表于:2012-06-06 19:00:24

删除或修改或新增了某一项的值后,鼠标必须离开删除或修改或新增的文本框后才能更新,看一下是否系统的问题,把数据库压缩一下看看。

工具 数据库实用工具 压缩和修复数据库 OK



小梅 发表于:2012-06-06 19:16:06

压了,删除以后还是不能更新



wsl 发表于:2012-06-06 22:50:31

更新、删除数据后鼠标离开当前条记录后,子窗体才发生更新事件。



小梅 发表于:2012-06-07 10:18:20
是离开了,但还是更新不了,不过要感谢谢大家,删除一项后要在另一项的一个空白的字段中做一个更新才能刷新下面的文本框

总记录:17篇  页次:1/1 9 1 :