|
本帖最后由 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
|