供参考,问题出在:你的Dlookup应该满足2个条件,你只写了一个条件.
Private Sub 产品编号_AfterUpdate()
On Error GoTo Err_产品编号_LostFocus
Dim StrTemp As String
StrTemp = DLookup("产品名称", "客户订单明细", "[产品编号] = '" & Me![产品编号] & "' and 订单编号='" & Me![订单编号] & "'")
Me![产品名称] = StrTemp
StrTemp = DLookup("产品规格说明", "客户订单明细", "[产品编号]= '" & Me![产品编号] & "'and 订单编号='" & Me![订单编号] & "'")
Me![产品规格说明] = StrTemp
StrTemp = DLookup("产品类型", "客户订单明细", "[产品编号]= '" & Me![产品编号] & "'and 订单编号='" & Me![订单编号] & "'")
Me![产品类型] = StrTemp
StrTemp = DLookup("订购数量", "客户订单明细", "[产品编号]= '" & Me![产品编号] & "'and 订单编号='" & Me![订单编号] & "'")
Me![订购数量] = StrTemp
StrTemp = DLookup("出货日期", "客户订单明细", "[产品编号]= '" & Me![产品编号] & "'and 订单编号='" & Me![订单编号] & "'")
Me![出货日期] = StrTemp
' Me.制单人.SetFocus
Me.生产预排管理子窗体.Form.物料编号.Requery
Me.生产预排管理子窗体.Requery
' Me![生产预排管理子窗体]![物料编号] = StrTemp
Exit_产品编号_LostFocus:
Exit Sub
Err_产品编号_LostFocus:
MsgBox Err.Description
Resume Exit_产品编号_LostFocus
End Sub
点击下载此附件
供参考,问题出在:你的Dlookup应该满足2个条件,你只写了一个条件.
Private Sub 产品编号_AfterUpdate()
On Error GoTo Err_产品编号_LostFocus
Dim StrTemp As String
StrTemp = DLookup("产品名称", "客户订单明细", "[产品编号] = '" & Me![产品编号] & "' and 订单编号='" & Me![订单编号] & "'")
Me![产品名称] = StrTemp
StrTemp = DLookup("产品规格说明", "客户订单明细", "[产品编号]= '" & Me![产品编号] & "'and 订单编号='" & Me![订单编号] & "'")
Me![产品规格说明] = StrTemp
StrTemp = DLookup("产品类型", "客户订单明细", "[产品编号]= '" & Me![产品编号] & "'and 订单编号='" & Me![订单编号] & "'")
Me![产品类型] = StrTemp
StrTemp = DLookup("订购数量", "客户订单明细", "[产品编号]= '" & Me![产品编号] & "'and 订单编号='" & Me![订单编号] & "'")
Me![订购数量] = StrTemp
StrTemp = DLookup("出货日期", "客户订单明细", "[产品编号]= '" & Me![产品编号] & "'and 订单编号='" & Me![订单编号] & "'")
Me![出货日期] = StrTemp
' Me.制单人.SetFocus
Me.生产预排管理子窗体.Form.物料编号.Requery
Me.生产预排管理子窗体.Requery
' Me![生产预排管理子窗体]![物料编号] = StrTemp
Exit_产品编号_LostFocus:
Exit Sub
Err_产品编号_LostFocus:
MsgBox Err.Description
Resume Exit_产品编号_LostFocus
End Sub
点击下载此附件
谢谢蒋老师!
总记录:5篇 页次:1/1 9 1 :