Avatar billede jens Nybegynder
04. november 2000 - 23:56 Der er 6 kommentarer og
1 løsning

Ord med mellemrum i SQL sætninger - hvordan klare man lige det?

Hej

\"hans peter\" bliver smidt ned i en SQL sætning, men det får jeg ikke meget ud af :-(

Hvordan klare man lige ord, der er delt, i SQL sætninger ?

Hilsen
Jens
Avatar billede erikjacobsen Ekspert
05. november 2000 - 00:04 #1
sql = \"insert into personer (navn) values (\'Hans Peter\')\"

Hvad er problemet?
Avatar billede jens Nybegynder
05. november 2000 - 00:10 #2
Problemet er at jeg har den her:

SELECT * From kat where kategori = \'\" & Request.form(\"kat\") & \"\'

indeholder formen f.eks. \"asp\" så får jeg et udtræk, men hvis den indeholder \"active server pages\" så sker der ingen ting ( og \"active server pages\" er selvfølgelig i DB\'en )
Avatar billede erikjacobsen Ekspert
05. november 2000 - 00:14 #3
Jamen, der er noget andet galt, så. SQL (Access, MsSql, MySql) klarer det fint med mellemrum, men måske
har du ekstra mellemrum før, i, eller efter strengen i databasen eller på formen, og så er de ikke
ens.
Avatar billede erikjacobsen Ekspert
05. november 2000 - 00:17 #4
Men et lille trick. I dine tabeller har du - eller *burde* have - en primærnøgle, som er
en autonummeret integer. Når du laver formen ud fra tabellen skal du bruge den som
udvalgskriterium.

En teori: har du skrevet i din form:

<select name=\"kat\">
<option value=active server pages>active server pages</option>

så får du kun \"active\" med tilbage. Det skal være

<select name=\"kat\">
<option value=\"active server pages\">active server pages</option>
Avatar billede jens Nybegynder
05. november 2000 - 00:18 #5
ja, det kunne være, tjekker lige med det samme
Avatar billede jens Nybegynder
05. november 2000 - 00:24 #6
og ja, du har ret Erik, jeg manglede \" i min form. Så det da jeg tjekkede for ekstra mellemrum...

Man kan sommetider se sig blind på det. Men en stor tak for hjælp, og så må det være godnat ;-)

Hej
Avatar billede erikjacobsen Ekspert
05. november 2000 - 00:26 #7
;-)
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