27. november 2007 - 13:30
Der er
6 kommentarer og 2 løsninger
Dlookup på tekst med apostrof i
Hej Jeg benytter en dlookup på en string, men hvis brugeren indtaster en tekst med apostrof i me.firma, så går det galt!! Me.ID = DLookup("[ID]", "tblPersoner", "[Firma] = '" & Me.Firma & "' and [Navn] = '" & Me.Navn & "'") Er der en af jer der kan hjælpe mig?? På forhånd tak Lisette
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
27. november 2007 - 14:45
#1
Glemte at skrive at jeg benytter Access 97 - og at jeg kun er på Eksperten i dagtimerne ;-)
27. november 2007 - 18:42
#2
Not sure if you can use replace in Access 97 but if you can try ... Replace(me.Firma, "'", "''") ....
28. november 2007 - 09:13
#3
Hej terry Det kan jeg desværre ikke - den findes ikke i Access97.
28. november 2007 - 09:27
#4
28. november 2007 - 09:49
#6
Hej terry Åhh, så først dit nye svar efter at jeg havde løst det ;-) Du gav mig alligevel ideen til løsningen - så du får point. Jeg løste det således: intPos = InStr(1, Me.Firma, "'", 1) If IsNull(intPos) Then strFirma = Me.Firma Else strFirma = Left(Me.Firma, 6) & "'" & Right(Me.Firma, Len(Me.Firma) - intPos) End If Me.ID = DLookup("[ID]", "tblPersoner", "[Firma] = '" & strFirma & "' and [Navn] = '" & Me.Navn & "'") End If
28. november 2007 - 10:15
#7
thanks Doesnt your code only replace the first ' ?
28. november 2007 - 12:19
#8
Jo, det har du da ret i ;-)
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser