Avatar billede vester Novice
15. oktober 2001 - 23:59 Der er 2 kommentarer og
2 løsninger

Nu vil jeg fatte det!!!

I forbindelse med strSql bruges der en masse \", \' eller når det går helt amok begge.
Det har jeg efter at have læst ca. 8.000 spørgsmål(nok lidt en overdrivelse, men I forstår jo nok hvad jeg mener) om netop dette emne stadig ikke fattet, på trods af at jeg selv har oprettet de fleste af de spørgsmål.

Nu vil jeg altså gerne lære det. (men ikke før i morgen min kæreste kalder IGEN.....)

Hvornår skal der bruges \"
Hvornår skal der bruges \"\"
Hvornår skal der bruges \'\"
Hvornår skal der bruges \"\'\"
osv.

VesTer
Avatar billede food4u.dk Nybegynder
16. oktober 2001 - 00:04 #1
\" bruges til at starte/slutte din SQlstring
SQL = \"SELECT * FROM tabel WHERE ID = 1\"

\' bruges til at lave anførselstegn af noget inde i din streng:
SQL = \"SELECT * FROM tabel WHERE NAVN = \'Hans\'\"

Hvis det navn kommer fra en variabel, skal det stå sådan:
SQL = \"SELECT * FROM tabel WHERE NAVN = \'\" & variabel & \"\'\"

håber det hjulpe, for nu kalder kærsten også her :o)
Avatar billede food4u.dk Nybegynder
16. oktober 2001 - 00:04 #2
ups, svar --^^--^^--
Avatar billede eagleeye Praktikant
16. oktober 2001 - 00:10 #3
Jeg vil prøve at hjælpe lidt

\" bruges til at omslutte strenge i ASP-koden.
\' bruges til at omslutte strenge i SQL-udtryk.
\' bruges også til at lave kommentar i ASP-VB-Script

Grunden til de bliver blandet samme i SQL-sætninger er at en SQLsætning typisk bliver bygget op af flere variable.

Hvis du vil bygge en søge streng i SQL har man mindst 1 søge ord og mindst 1 kolonne. Søge-ordet kommer eksempel vis fra variablen sogOrd=\"hej\"

sql = \"
Det startes med \" fordi den strengen sql er en streng som er i ASP koden.

sql = \"SELECT * FROM table WHERE felt1=
Det der følger nu er enten \'\" eller \":
Da felt1 er defineret som tekst/notat i databasen er det \'\"
sql = \"SELECT * FROM table WHERE felt1=\'\" & sogOrd &
Det der følger nu er enten \"\' eller \":
Da felt1 er defineret som tekst/notat i databasen er det \"\'
sql = \"SELECT * FROM table WHERE felt1=\'\" & sogOrd & \"\';\"

Hvis du udskriver sql står der:
SELECT * FROM table WHERE felt1=\'hej\';
Avatar billede vester Novice
16. oktober 2001 - 15:32 #4
Tak til jer begge.
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