webForumDet fria alternativet

Vad är fel??

ASP

8 svar · 178 visningar · startad av Mav

Medlem sedan juni 2000117 inlägg
Frågan#1

Vill att If satsen ska hämta de namn man skiver samt att namnens telenr ska börja på 11. Nu hämtar det alla poster från databasen.

If Request("TypeSearch") = "namn" Then
SQL = "SELECT * FROM adressbok WHERE namn = '"& visainfo &"' AND telenr LIKE '11%' ORDER BY namn ASC"
End If

Något förlsag?

------------------
//Mav

Medlem sedan dec. 19991 072 inlägg
#2

Hur ser det ut om du skriver ut sql-strängen med:
response.write(sql)

------------------
Fredrik Klarqvist
fredrik.klarqvist@swipnet.se
www.streetwise.se/fredrik/

Medlem sedan dec. 19998 577 inlägg
#3

Jag skulle ha skrvit som du, fast byta ut * mot namn...

------------------
Kom hem till mig...

Medlem sedan juni 2000117 inlägg
#4

Så här ser det ut när jag skriver ut sql strängen: SELECT * FROM adressbok
Provade att byta * mot namn... men samma sak fortfarande.

------------------
//Mav

Medlem sedan dec. 19998 577 inlägg
#5

Använde du inte SQL-satsen du beskrev längst upp :q

------------------
Kom hem till mig...

Medlem sedan juni 200032 967 inlägg
#6

du skriver inte över variabeln sql längre ner i koden?

------------------
<A HREF="http://www.cartman.nu" TARGET=_blank>
det man inte minns har inte hänt.
hit med en berka!</A>

Medlem sedan juni 2000117 inlägg
#7

Trodde att jag använde sql satsen som jag skrev tidigare men tydligen inte.
Hur gör jag för att skriva över den?
Övrig kod:

Set fritid = Server.CreateObject("ADODB.Connection")
fritid.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=c:\db\adressbok.mdb"
SQL = "SELECT * FROM adressbok"
....
If Request("TypeSearch") = "namn" Then
SQL = "SELECT * FROM adressbok WHERE namn = '"& visainfo &"' AND telenr LIKE '11%' ORDER BY namn ASC"
End If
....
Set rstemp = Server.Createobject("ADODB.Recordset")
rstemp.cursorlocation = 3
rstemp.cachesize = 5
rstemp.Open SQL, fritid
response.write(sql)

------------------
//Mav

Medlem sedan juni 200032 967 inlägg
#8

gissar på att det är följande som används:

SQL = "SELECT * FROM adressbok"

därför att request("typesearch") aldrig blir "namn".

------------------
<A HREF="http://www.cartman.nu" TARGET=_blank>
det man inte minns har inte hänt.
hit med en berka!</A>

Medlem sedan juni 2000117 inlägg
#9

Har fått ordning på det, tänkt så mkt en felstavning kan ställa till med :)
Tack för hjälpen dock!

------------------
//Mav

603 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
451 ms — deklarationer (db)
0 ms — hämta statistik (cache)
145 ms — hämta tråd, inlägg och bilagor (db)
451 ms — ändringar (db)