访问2013 Dlookup问题

时间:2018-02-15 08:32:43

标签: filtered-lookup

所有人,早上好 我通常会在这里找到我的疑问的答案,但是这个让我难过。我有3张桌子, area包含区域和区域,Phones包含电话号码和IMSI(SIM号码)以及包含所有4个字段的log。 我已经在日志中输入了Dlookup(在本网站上找到),虽然它在第一次触发事件时起作用,但总是出现错误的值。它可能是一些愚蠢而简单的东西,自从我使用Access以来,这可能是Access 2007之类的东西。

希望你能提供帮助。我已经创建了一个减少测试版本但不确定如何将其添加到问题中。

VB代码在这里

Private Sub Area_Change() 
Dim FoundRegion As String 
FoundRegion = DLookup("[Region]", "[Area]", "'[Area]![Area]=[Area]'") 
Me.Region = FoundRegion 
End Sub 
Private Sub Phone_Number_AfterUpdate() 
Dim FoundIMSI As Double 
FoundIMSI = DLookup("[IMSI ]", "[phones]", "'[phones]![Phone Number]=[Phone Number]'") 
Me.IMSI = FoundIMSI 
End Sub 

不确定如何添加数据库

1 个答案:

答案 0 :(得分:0)

Private Sub Area_Change()     Dim FoundRegion As String     FoundRegion = DLookup(“[Region]”,“[Area]”,“'[Area]![Area] = [Area]'”)     Me.Region = FoundRegion 结束子

Private Sub Phone_Number_AfterUpdate()     Dim FoundIMSI为双倍     FoundIMSI = DLookup(“[IMSI]”,“[phone]”,“'[phone]![电话号码] = [电话号码]'”)     Me.IMSI = FoundIMSI 结束子