Avatar billede 3z Nybegynder
22. november 2007 - 00:27 Der er 4 kommentarer

Gemme oppostrof i Access

Hvordan gemmer jeg en oppostrof ( ' ) i en Access database ?
Vi har nogle kunder som kan hedde noget lign.:
  Jan's Vinstue

Forsøger jeg at gemme dette, så får jeg bare en fejl ?
Avatar billede w13 Novice
22. november 2007 - 00:52 #1
Brug:
replace(text,"'","'")
når du gemmer. F.eks.:
text="Test's"
text=replace(text,"'","'")
Avatar billede keysersoze Ekspert
22. november 2007 - 07:36 #2
eller det nok endnu mere brugte
text=replace(text,"'","''")
Avatar billede fennec Nybegynder
22. november 2007 - 08:57 #3
Jeg vil bare lige tilslutte mig keysersoze kommentar. ' tegnet kan escapes ved at indsætte 2. Præsis som " i ASP.

Desuden vil jeg anbefale at ændre på data mindst muligt under indsættelse, og en dobbelt appostrof ændre intet ved den orginale tekst. Derved kan andre programmer (f.eks windows programmer) også tilgå databasen uden problemer. De kan de ikke, hvis man f.eks har ændret ' til &#39;. Samme gør sig gældende for folk som erstatter linjeskift med <br>. Sådan noget skal først ske når data hentes. Ikke under indsættelsen.
Avatar billede keysersoze Ekspert
16. december 2007 - 11:07 #4
lukketid?
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
Kurser inden for grundlæggende programmering

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