Avatar billede lisette Praktikant
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
Avatar billede lisette Praktikant
27. november 2007 - 14:45 #1
Glemte at skrive at jeg benytter Access 97 - og at jeg kun er på Eksperten i dagtimerne ;-)
Avatar billede terry Ekspert
27. november 2007 - 18:42 #2
Not sure if you can use replace in Access 97 but if you can try

... Replace(me.Firma, "'", "''") ....
Avatar billede lisette Praktikant
28. november 2007 - 09:13 #3
Hej terry

Det kan jeg desværre ikke - den findes ikke i Access97.
Avatar billede terry Ekspert
28. november 2007 - 09:27 #4
Avatar billede terry Ekspert
28. november 2007 - 09:28 #5
maybe this is easier to understand :o)
http://support.microsoft.com/kb/109330
Avatar billede lisette Praktikant
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
Avatar billede terry Ekspert
28. november 2007 - 10:15 #7
thanks
Doesnt your code only replace the first ' ?
Avatar billede lisette Praktikant
28. november 2007 - 12:19 #8
Jo, det har du da ret i ;-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester