Office中国论坛/Access中国论坛
标题:
求救,急死我了,这个代码错在哪里?
[打印本页]
作者:
laiguiyou
时间:
2004-12-24 17:50
标题:
求救,急死我了,这个代码错在哪里?
我在产品代号更新后事件里写:
产品名称.Value = DLookup("[产品名称]", "产品表", "[产品代号]='" & 产品代号.Value & "'")
if Me.工序名称 = "开模" Then
单价.Value = DLookup("[开模]", "产品表", "[产品代号]='" & 产品代号.Value & "'")
End If
请教各位,这段代码错在哪里?
[attach]8266[/attach]
[attach]8267[/attach]
[attach]8268[/attach]
作者:
方漠
时间:
2004-12-24 19:19
设置好关系用查询,而不是DLOOKUP。
作者:
laiguiyou
时间:
2004-12-24 19:22
在这里很查询可能无法实现,因为每个产品有十几个工序,每个工序的单价又不同用Dlookup会方便些
作者:
Trynew
时间:
2004-12-24 20:44
[attach]8270[/attach]
产品名称.Value = DLookup("[产品名称]", "产品表", "[产品编号]=" & 产品代号.Value )
单价.Value = DLookup(Me.工序名称, "产品表", "[产品编号]=" & 产品代号.Value )
要注意查阅型字段[产品代号]显示的值和实际的值不同,产品代号.Value 是538,即产品的编号。
另外也不需要用那么多条件语句判断工序名称。
作者:
laiguiyou
时间:
2004-12-24 21:57
谢谢,解决了我的问题,这样的代码很简洁,多向你学习
作者:
静儿
时间:
2004-12-24 22:26
还能再简单一些的。单价= DLookup(Me.工序名称, "产品表", "[产品编号]=" & 产品代号)
作者:
laiguiyou
时间:
2004-12-26 01:14
谢谢静儿
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3