Avatar billede hooh Nybegynder
18. december 2000 - 16:23 Der er 2 kommentarer og
1 løsning

hvordan henter/skriver man et plinger fra/til databasen

Hvis jeg har en tekststreng i Databasen

f.eks. et link xxx\'..\\xx\\xx.html\'xxx med plinger

jeg kan godt hente den streng fra databasen, men når jeg skal skrive den tilbage med plinger så går den ned da man ikke kan lave plinger i SQL-sætningen.

fx.
test = \"UPDATE temp SET tekst=\'\"+ tekstfelt+\"\'\"+\" WHERE level2=\"+level;
connection.Execute(test);   

variablen tekstfelt indeholder så en streng med plinger.....
altså så den bliver
UPDATA temp set tekst=\'xxx\'..\\xx\\xx.html\'xxx\' WHERE level2=5

hvordan kan det problem løses, uden at erstatte plingerne i databasen.
Avatar billede fdata Forsker
18. december 2000 - 18:02 #1
Skift mellem \"\" og \' (to gåseøjne eller en pling). Altså:

test = \"UPDATA temp SET tekst=\"\"\" + tekstfelt + \"\"\" WHERE level2=\" + level ...

.. og omvendt, hvis der er gåseøjne i variablen

Avatar billede erikjacobsen Ekspert
18. december 2000 - 21:19 #2
I alle tekster, som du skriver i databasen, uanset om du ved om de indeholder
\'-er eller ej, kan du med fordel erstatte hver forekomst af én: \' med to: \'\'
Så virker det.
Avatar billede erikjacobsen Ekspert
18. december 2000 - 21:19 #3
dvs. at din UPDATE bliver sådan:

UPDATA temp set tekst=\'xxx\'\'..\\xx\\xx.html\'\'xxx\' WHERE level2=5
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