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/
8 svar · 178 visningar · startad av Mav
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
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/
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
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>
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
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>
Har fått ordning på det, tänkt så mkt en felstavning kan ställa till med :)
Tack för hjälpen dock!
------------------
//Mav