设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1401|回复: 2
打印 上一主题 下一主题

[窗体] 关于数据条件是文本的另类核算

[复制链接]
跳转到指定楼层
1#
发表于 2010-9-9 16:52:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如图所示,表《配料核算》我想达到我的单价等于配料单元格中几种材料之和,配料表中材料单价来源于表《材料单位》中,如果中配料中少了一样材料单价,则备注中提示“核算失败,缺少***材料”。

有点难度系数,请各位帮帮忙。[

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2010-9-9 17:41:31 | 只看该作者
写段代码更新一下就可以了.
dim a
dim dblTotal as double
dim bFlag as boolean

记录集开始循环

do until rs.eof

a=spilt(配料,"+")
bFlag =false
dblTotal=0
for i=lbound(a) to ubound(a)
     if nz(dlookup("单价","材料单价","材料名='" & a(i) & "'"))   ="" then
        update 配料核算 set 备注='核算失败,缺少***材料'   条件
        bflag=true
        exit for
     else
        dblTotal=dblTotal+cdbl(nz(dlookup("单价","材料单价","材料名='" & a(i) & "'")))
     end if  
next
if bflag =false then
        update 配料核算 set 单价=dblTotal   条件
end if
        rs.movenext
loop
3#
发表于 2010-9-9 17:59:45 | 只看该作者
这里有论坛的高手帮你处理好的压缩文件
http://www.office-cn.net/thread-93131-1-1.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-14 12:52 , Processed in 0.092006 second(s), 27 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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