Jesper Fjølner wrote :
> k = rs("kategoriKronologi")
> Do While...
> set rs2=Server.CreateObject("ADODB.recordset")
> rs2.Open "Select * from qryProjekter WHERE kategoriKronologi =
> k", conn
> Loop
>
> Jeg sætter variablen k som vist (og det virker) MEN når jeg laver
> SQL-sætningen som vist med
> k som kriterie virker det ikke. Det virker fint hvis jeg bare vælger
> et tal f.eks. 1.
> Er der noget galt med min syntax når jeg indsætter en variabel i
> SQL-sætningen.
Prøv med
"SELECT * FROM qryProjekter WHERE kategoriKronologi = " & k
Et godt trick kunne være at lave din kode som denne:
k = rs("kategoriKronologi")
Do While...
set rs2=Server.CreateObject("ADODB.recordset")
strSql = "SELECT * FROM qryProjekter WHERE kategoriKronologi =" & k
rs2.Open strSql
k", conn
Loop
Hermed kan du nemlig udskrive din SQL-sætning med
Response.Write strSql
--
Jesper Stocholm -
http://stocholm.dk
Svar til gruppen og ikke til mig privat !
Skriv under det du svarer på -
www.usenet.dk/netikette/citatteknik.html