09. oktober 2001 - 14:12Der er
6 kommentarer og 1 løsning
forespørgelsen er for kompleks?
har i nogensinde hørt denne fejlmeddelse: Forespørgelsen er for komplex! _------------------------_ if not rs3.eof then strSQL = \"Select * from stamfil where ID = \"&rs3(\"ID\")&\" \"
hvad kan jeg gøre? rs3.movenext do until rs3.eof strSQL = strSQL & \"or ID = \"&rs3(\"ID\")&\" \" rs3.movenext loop strSQL = strSQL & \"order by Virksomhedsnavn;\" Set rs2 = Conn.Execute(strSQL)
rs3(\"ID\") returnerer et object hvorimod rs3(\"ID\").value nok er det du i virkeligheden gerne vil have fat i, nemlig den værdi ID har i den givne række! Gider du ikke prøve at erstatte
Set rs2 = Conn.Execute(strSQL) med Response.write(strSQL)
og poste resultatet her, så kan vi se den generede SQL!
Hmmmm - underligt.....men tror det har noget med at gøre, at du laver en sql i en loop og dermed får et antal sql-sætninger der svarer til det antal poster der er i dit recordset (rs3).
Hvorfor laver du iøvrigt også en movenext inden du laver din do until???
For mig virker det underligt, men prøv at beskrive projektet (hvad vil du med det) - så kan vi måske bedre hjælpe!
jeg vender lige tilbage i aften - der er lige kommet noget i vejen :)
Synes godt om
Ny brugerNybegynder
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.