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
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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