Access开发平台--如何将计算结果写入表中-Natsume Takashi
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> Access开发平台


Access开发平台--如何将计算结果写入表中

发表时间:2016/11/14 8:10:27 评论(0) 浏览(6122)  评论 | 加入收藏 | 复制
   
摘 要:计算结果写入表中
正 文:

近日 在论坛看到一个问题 这位网友问题如下

开发平台--如何将公式的计算结果写入后台数据库

我在平台上有个子窗体,其中的不含税金额和含税金额是用公式计算出来的,但是这个计算结果无法保存到后台数据库内,临时表已经有2个计算字段了。

保存按钮的部分代码如下:       

  strSQL = "Select * FROM [tbl_高压管销售商品明细] Where [单据编号]=" & SQLText(Me![单据编号])
    Set rst = OpenADORecordset(strSQL, adLockOptimistic, cnn)
    Do Until rst.EOF
        rst.Delete
        rst.MoveNext
    Loop
    Set rstTmp = CurrentDb.OpenRecordset("TMP_tbl_高压管销售商品明细")
    Do Until rstTmp.EOF
        rst.AddNew
        rst![单据编号] = Me![单据编号]
        rst![序号] = rstTmp![序号]
        rst![送货日期] = rstTmp![送货日期]
        rst![送货单号] = rstTmp![送货单号]
        rst![品名] = rstTmp![品名]
        rst![规格型号] = rstTmp![规格型号]
        rst![订单号码] = rstTmp![订单号码]
        rst![订单项目] = rstTmp![订单项目]
        rst![单位] = rstTmp![单位]
        rst![数量] = rstTmp![数量]
        rst![不含税单价] = rstTmp![不含税单价]
        rst![不含税金额] = rstTmp![不含税金额]
        rst![含税金额] = rstTmp![含税金额]
        rst![含税单价] = rstTmp![含税单价]

    rst.Update
        rstTmp.MoveNext
    Loop
    rst.Close
    rstTmp.Close
       

我问他 计算字段有保存到临时表 吗  他回答没有  因为这个字段是通过公式计算出来的,所以不会写入临时表的既然知道没有保存到临时表  那没保存到所需要的表中不也是正常的吗  

解决办法:

rst![不含税金额] = rstTmp![不含税单价]*rstTmp![数量]

rst![含税金额] = rstTmp![含税单价]*rstTmp![数量]

 

 原帖链接   http://www.accessoft.com/bbs/showtopic.asp?id=26904


Access软件网交流QQ群(群号:198465573)
 
 相关文章
获得当前窗体筛选后的记录,进行Dsum计算  【布鲁斯  2015/11/24】
代码过程用时计算示例  【杜超  2016/2/15】
Access_根据身份证号计算周岁  【张义成  2016/3/10】
【Access小品】等差级数计算器  【煮江品茶  2016/3/10】
为什么不推荐Access使用计算字段的功能\计算字段的优缺点  【麥田  2016/9/24】
常见问答
技术分类
相关资源
文章搜索
关于作者

Natsume Takashi

文章分类

文章存档

友情链接