Television
Registered User.
- Local time
- Today, 07:38
- Joined
- May 15, 2013
- Messages
- 31
Greetings!
I made a custom function to look certain value from table based on couple of criterias that it gets from query where I want to use it. Function's code is below:
However, when I use it in query it only returns Case else - option and everything else is empty. Anyone could tell me what I am doing wrong here?
Thanks in advance!
Television
I made a custom function to look certain value from table based on couple of criterias that it gets from query where I want to use it. Function's code is below:
Code:
Public Function PotteryWeights(strLocusID As Long, nrPotSubID As Long) As Variant
Dim priSubID As Long
Dim priLocusID As Long
Dim priResult As Variant
priSubID = nrPotSubID
priLocusID = strLocusID
Select Case priSubID
Case Is = 1: priResult = DLookup("AmphoraWeight", "FindsLocusTable", "[ID] = " & [priLocusID])
Case Is = 2: priResult = DLookup("PlainWeight", "FindsLocusTable", "[ID] = " & priLocusID)
Case Is = 3: priResult = DLookup("PompeianRedWeight", "FindsLocusTable", "[ID] = " & priLocusID)
Case Is = 4: priResult = DLookup("CookingWeight", "FindsLocusTable", "[ID] = " & priLocusID)
Case Is = 5: priResult = DLookup("TerraSigillataWeight", "FindsLocusTable", "[ID] = " & priLocusID)
Case Is = 6: priResult = DLookup("ThinWalledWeight", "FindsLocusTable", "[ID] = " & priLocusID)
Case Is = 7: priResult = DLookup("BlackGlossWeight", "FindsLocusTable", "[ID] = " & priLocusID)
Case Is = 8: priResult = DLookup("BlackFigureWeight", "FindsLocusTable", "[ID] = " & priLocusID)
Case Is = 9: priResult = DLookup("RedFigureWeight", "FindsLocusTable", "[ID] = " & priLocusID)
Case Is = 10: priResult = DLookup("BuccheroWeight", "FindsLocusTable", "[ID] = " & priLocusID)
Case Is = 11: priResult = DLookup("ImpastoWeight", "FindsLocusTable", "[ID] = " & priLocusID)
Case Is = 12: priResult = DLookup("DoliumWeight", "FindsLocusTable", "[ID] = " & priLocusID)
Case Is = 13: priResult = DLookup("LampWeight", "FindsLocusTable", "[ID] = " & priLocusID)
Case Is = 14: priResult = DLookup("OtherPotteryWeight", "FindsLocusTable", "[ID] = " & priLocusID)
Case Else: priResult = "No weight data found"
PotteryWeights = priResult
End Select
End Function
Thanks in advance!
Television