Access交流中心

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

组合框向表字段赋值

Lucas Wang  发表于:2014-12-12 09:49:18  
复制

问题如下,固定资产表中有字段“月折旧额”,窗体中有文本框“每月折旧值”,该文本框的值由表达式=[购买值]/([折旧期]*12)获得。

可否将文本框“每月折旧值”通过表达式获取的值返回给固定资产表中的“月折旧额”字段用以保存,谢谢

 

Top
cspa 发表于:2014-12-12 11:10:59

在[每月折旧值]的更新后事件中写:

me.[月折旧额]=me.[每月折旧值]

 



Lucas Wang 发表于:2014-12-12 11:25:31
To CSPA,不行,数据没有更新到表里

朱先生 发表于:2014-12-12 11:44:07
用    [月折旧额]=me.[每月折旧值]   试

cspa 发表于:2014-12-12 12:24:35

你的表和窗体是什么关系你没说清楚,最好的办法是上传你的实例让大家看看能否帮你改下(实例最好是2003格式的)。



Lucas Wang 发表于:2014-12-12 12:24:35
两位的方法都无法实现表字段值的更新,我现在的做法如下:固定资产表A, 字段月折旧额MD,窗体B,文本控件月折旧额计算CMD。CMD的值通过表达式=[原值]/([折旧时限]*12)获得,然后想要将CMD计算得出的值自动赋予表A中的MD字段;在CMD控件设置更新后事件代码 :UPDATE 固定资产表A SET MD="& ME.CMD" ,但是提示Compile Error: Expected: end of statement错误。


朱先生 发表于:2014-12-12 12:49:59

DOCMD.RUNSQL "UPDATE 固定资产表A SET MD='"& ME.CMD&"'"

 窗体控件是非绑定的啊



cspa 发表于:2014-12-12 14:11:34
你这样可能有问题,没有条件约束(如日期),一个update把表中所有月的月折旧额都更新为一样(当前月的)的了

Lucas Wang 发表于:2014-12-18 11:37:47

请看附件中的介绍,谢谢各位

点击下载此附件



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