Är Hiss_Gatunummer och Hiss_Gatunummer_Sec av datatypen tal eller text?
Min tanke när jag läste detta var att det kanske ligger något mellanslag i fältet Hiss_Gatunummer_Sec. Vad händer om du lägger in en kontroll på det?
Hej!
Har gjort följande funktion för att ta reda på vilka adresser som har "dubbla" nummer, tex. 38-40:
Function gGN(id)
Set GetGN1 = oConn.Execute("SELECT Hiss_Gatunummer FROM tbl_hiss WHERE Hiss_ID = '" & id & "'")
If Not GetGN1.EOF Then
strGN1 = GetGN1("Hiss_Gatunummer")
Set GetGN2 = oConn.Execute("SELECT Hiss_Gatunummer_Sec FROM tbl_hiss WHERE Hiss_ID = '" & id & "'")
If Not GetGN2.EOF Then
strGN2 = GetGN2("Hiss_Gatunummer_Sec")
strstr = strGN1 & " - " & strGN2
Else
strstr = strGN1
End If
Else
strstr = "FelFelFel!"
End If
Set GetGN1 = Nothing
Set GetGN2 = Nothing
gGN = strstr
End Function
I min tabell är gatunummer uppdelat i två kolumner, på dom adresser som har "dubbla" nummer. Detta var jag tvungen att göra för sorteringens skull.
Nu till saken, som den är nu, så blir det ett "-" (bindestreck) även på de adresser som är enkela, alltså tex. "12". Då blir resultatet "12 - ".
Så, något måste vara fel i min funktion, men jag hittar inte vad, antar att jag som vanligt har stirrat mig blind på ovanstående.
Tack!


