设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[与其它组件] DLookup取得的公式是: [数量]*[单价]*[折扣]

[复制链接]
跳转到指定楼层
1#
发表于 2003-11-18 06:50:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
昨天的问题,今天重新请教(附数据库)
DLookup("[公式]", "报表公式", "[序号]=1")
DLookup("[公式]", "报表公式", "[序号]=1")
DLookup取得的公式是:  [数量]*[单价]*[折扣]
数量,单价,折扣是窗体上的文本框。
取的公式什么样才能进行运算吗?

本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2003-11-18 07:26:00 | 只看该作者
如果是未知的文件框的公式放在表中是绝对不可以运行,如果是已知的文件框又何必放在表中?百思不得其解,给你一个思路,在表中加一个字段,分别写入A  ,  B  ,  C.....等
,用条件用语生成公式,例如当A时=数量*单价*折扣,当B时=数量*单价/折扣....
3#
发表于 2003-11-18 07:37:00 | 只看该作者
表的数据如下:
序号      代码            公式----只起注解作用
  1        A       数量*单价*折扣
  2        B       数量*单价/折扣
..............
条件用语如下:
IF  DLookup("[代码]", "报表公式", "[代码]=A")  Then
    Me.结果=Me.[数量]*Me.[单价]*Me.[折扣]
.............
4#
 楼主| 发表于 2003-11-18 07:56:00 | 只看该作者
可是有很多公式,难道写很多公式到VBA,但是有改公式时怎么办。或有新增.

请大家帮忙! 看有什么办法。谢谢
[此贴子已经被作者于2003-11-17 23:57:57编辑过]

5#
发表于 2003-11-18 08:00:00 | 只看该作者
變動公式  當然可以解決
6#
发表于 2003-11-18 08:21:00 | 只看该作者
他的公式表如下,没有规则的,晕........
ID        名称        尺寸单位        公式
1        箱式        英寸        长*宽*高
2        平口        英寸        (长+宽)*高
3        其它        英寸        长*(宽+高)
4        平口        厘米        (长/2.54+宽/2.54)*高/2.54
7#
发表于 2010-12-26 11:41:10 | 只看该作者
Private Sub 料号_AfterUpdate()
Me.物料名称 = DLookup("[物料名称]", "物料名称", "[料号]='" & Me![料号] & "'")
End Sub

Private Sub 料号_BeforeUpdate(Cancel As Integer)
Dim a
a = DLookup("[料号]", "物料名称", "[料号]='" & Me![料号] & "'")
If IsNull(a) Then
   MsgBox "没有这个料号"
   Me.料号.Undo
   Cancel = True
End If
End Sub
8#
发表于 2010-12-26 11:42:36 | 只看该作者
上面的ME 后面跟的是表名,还是字段名,表名是“物料名称” 物料名称里字段名也有“物料名称”看不懂
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-17 00:02 , Processed in 0.093702 second(s), 32 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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