ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 3385|回复: 6

子表数据改变更新父表字段

[复制链接]

TA的精华主题

TA的得分主题

发表于 2004-2-13 16:37 | 显示全部楼层 |阅读模式
在程序的“订单管理”窗体中有个子窗体“订单明细”,“文本65”是通过表达式生成器在子窗体中获取数据,我想在“文本65"内容改变的同时,通过“文本65”改变“合同金额”的值,小弟新手上路,望各位大侠援手,在下不胜感激!

TA的精华主题

TA的得分主题

 楼主| 发表于 2004-2-16 10:17 | 显示全部楼层

上传程序

85nkHhHT.rar (183.49 KB, 下载次数: 21)
上次忘了把程序发上来了,多谢两位指教,在“说明.doc”中,可以看到我的需求。

TA的精华主题

TA的得分主题

 楼主| 发表于 2004-2-16 13:40 | 显示全部楼层

Loadhigh:

窗体下面的蓝色标签不是为了显示合同金额,这个蓝色标签是通过 控件来源=[订单明细].[Form]![文本26]与文本26相等(文本26通过 数据来源=Sum([数量]*[ ]) 来计算子表的金额总和),它的控件来源属性不能改。它的内容是随着子表中的数量和单价的改变而改变,我是想在它改变的同时,改变合同金额的值(即执行语句:合同金额 = 文本65.Text,蓝色标签的名称为:文本65)。我在Private Sub 文本65_AfterUpdate() 函数中添加语句:合同金额 = 文本65.Text好像没有效果。

Wang_worm

TA的精华主题

TA的得分主题

发表于 2004-2-17 19:47 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
看来比较复杂,各个组件对它自身的事件代码不能响应(可能和表的字段绑定有关),如文本框的change事件。你好象还引用了某个我机器上没有的*.dll文件。

TA的精华主题

TA的得分主题

发表于 2004-2-16 12:02 | 显示全部楼层
如果只是要求将窗体下面的蓝色标签的显示为合同金额的数据,那就改动它的属性即可。我已经为你改动过了。你试试看是否合你的要求。 Q1T2GG80.rar (136.78 KB, 下载次数: 25)

TA的精华主题

TA的得分主题

发表于 2004-2-14 16:28 | 显示全部楼层
在需要的控件的 AFTERUPDATE事件里面写代码就可以了,具体的代码要根据你的要求来

TA的精华主题

TA的得分主题

发表于 2004-2-14 14:22 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
能否上传你的文件?上传之前请先删除掉你不想让别人知道的数据信息。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-14 15:07 , Processed in 0.046420 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表