Avatar billede stefware Nybegynder
06. marts 2004 - 17:57 Der er 16 kommentarer og
1 løsning

Problem med Request.Form og AND (hvad mangler jeg?)

Hej

Jeg tror jeg har stirret mig blind på nedenstående kode, hvad er det jeg mangler?

sqlBrand = "SELECT * FROM daek_tabel Where size_1 =" & Request.Form("size1") &" AND size_2=" & Request.Form("size2") &";"
set rsBrand = Con.execute(sqlBrand)

Stef
Avatar billede Jman Praktikant
06. marts 2004 - 17:59 #1
hvad får du af fejl ?
Er size1 & size2 tal-felter ? - for så skal de ikke i "
Avatar billede Jman Praktikant
06. marts 2004 - 18:00 #2
nå - det var de ikke i forvejen :)
Avatar billede Jman Praktikant
06. marts 2004 - 18:01 #3
er det en syntax-fejl eller hva ?

Prøv evt.
sqlBrand = "SELECT * FROM daek_tabel Where size_1 =" & Request.Form("size1") &" AND size_2=" & Request.Form("size2")
Avatar billede stefware Nybegynder
06. marts 2004 - 18:08 #4
Samme problem, det hele kører som tekst da nogle af tallene er blandet med bogstaver.

Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'size_1 =195 AND size_2=50R'.
/daek/visdaek.asp, line 10
Avatar billede ellebaek Nybegynder
06. marts 2004 - 18:12 #5
sqlBrand = "Select * from daek_tabel where size_1 = '"&request.form("size1")&"' AND size_2 ) '"&request.form("size2")&"'"

Prøv denne sql i stedet.
Avatar billede thesurfer Nybegynder
06. marts 2004 - 18:12 #6
Hvis det er tal OG tekst:

sqlBrand = "SELECT * FROM daek_tabel Where size_1 ='" & Request.Form("size1") &"' AND size_2='" & Request.Form("size2") &"'"
Avatar billede Jman Praktikant
06. marts 2004 - 18:12 #7
ok, så prøv

sqlBrand = "SELECT * FROM daek_tabel Where size_1 ='" & Request.Form("size1") &"' AND size_2='" & Request.Form("size2") &"'"
set rsBrand = Con.execute(sqlBrand)
Avatar billede stefware Nybegynder
06. marts 2004 - 18:15 #8
Takker for hjælpen!
Avatar billede Jman Praktikant
06. marts 2004 - 18:16 #9
svarer lige
Avatar billede stefware Nybegynder
06. marts 2004 - 18:19 #10
Sorry jeg havde ikke set der var 3 der havde svaret oven i hinanden!
Avatar billede ellebaek Nybegynder
06. marts 2004 - 18:20 #11
mon ikke superior deler de points med os andre...
Avatar billede Jman Praktikant
06. marts 2004 - 18:30 #12
det kan du bande på :D
http://www.eksperten.dk/spm/473922
Avatar billede stefware Nybegynder
06. marts 2004 - 18:38 #13
Ellers har jeg da flere at give ad!
Avatar billede ellebaek Nybegynder
06. marts 2004 - 18:39 #14
Nej pyt med det... Du skal ikke af med flere points end dem du allerede har givet i dette spg.
Avatar billede stefware Nybegynder
06. marts 2004 - 18:41 #15
Ellers kommer der sikkert flere sprøgsmål :-)
Avatar billede Jman Praktikant
06. marts 2004 - 18:57 #16
så mangler vi bare thesurfer
Avatar billede thesurfer Nybegynder
06. marts 2004 - 19:29 #17
hmm.. jeg lagde et svar 06/03-2004 18:43:20 :)
I det andet spm, du ved :)
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