设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[模块/函数] Dlookup多条件调用 报错

[复制链接]

点击这里给我发消息

跳转到指定楼层
1#
发表于 2017-3-9 23:44:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 1768061209 于 2017-3-9 23:46 编辑

建立了四个表,分别是,报价,报价明细,订单,订单明细和一个查询,报价扩展。希望,通过Dlookup两重条件(ID=报价明细上面的ID,customer=报价上面的customer)以实现快制作订单的目的。
可是 不能自动跳

代码如下


Private Sub ID_AfterUpdate()
    '每次产品更改的初始价格和折扣
    If Not IsNull(Me![ID]) Then
        Me![列出价格] = GetListPrice(Me![ID])
       Me![标准成本] = GetStandardCost(Me![ID])
   
        
        
    '空产品订单表示用户要删除项目
    Else
        eh.TryToRunCommand acCmdDeleteRecord
    End If
End Sub

Function GetStandardCost(lID As String) As Currency
    GetStandardCost = DLookup("[标准成本]", "报价扩展", "[ID] =  '" & Forms!orders1!ID "'" And "[customer] ='" & Forms!orders1!customer"'")
End Function


Function GetListPrice(lID As String) As Currency
    GetListPrice = DLookup("[列出价格]", "报价扩展", "ID= '" & Forms!orders1!ID "'" And "[customer] = '" & Forms!orders1!customer"'")
End Function

本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2017-3-10 13:44:50 | 只看该作者
try
  1. Function GetStandardCost(lID As String) As Currency
  2.     GetStandardCost = DLookup("[标准成本]", "报价扩展", "[ID] =  '" & Forms!orders1!ID & "' And [customer] ='" & Forms!orders1!customer & "'")
  3. End Function
复制代码
3#
发表于 2017-3-10 13:49:05 | 只看该作者
  1. Function GetListPrice(lID As String) As Currency
  2.     GetListPrice = DLookup("[列出价格]", "报价扩展", "ID= '" & Forms!orders1!ID & "' And [customer] = '" & Forms!orders1!customer & "'")
  3. End Function
复制代码

点击这里给我发消息

4#
 楼主| 发表于 2017-3-10 14:03:20 | 只看该作者
找不打ID额

本帖子中包含更多资源

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

x
5#
发表于 2017-3-10 15:55:12 | 只看该作者
ID引用错误

点击这里给我发消息

6#
 楼主| 发表于 2017-3-10 16:53:57 | 只看该作者
怎么改呢?我看不出来哪里错了
7#
发表于 2017-3-10 18:46:36 | 只看该作者
你好像是引用子窗体上的控件

点击这里给我发消息

8#
 楼主| 发表于 2017-3-10 19:00:49 | 只看该作者
是的。我试过单独引用子窗体的空间可以工作(ID)。加上customer,母窗体控件就不正常了。我想实现:建立了四个表,分别是,报价(主表),报价明细(从表),订单(主表),订单明细(从表)和一个查询,报价扩展。希望,通过Dlookup两重条件ID=报价明细(从表)上面的ID,customer=报价上面的customer(主表)以实现快速制作订单的目的。有没有什么办法?或者函数?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-29 16:54 , Processed in 0.101469 second(s), 32 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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