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 fra SoftwareOne
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