anoniem Geplaatst: 25 november 2002 Delen Geplaatst: 25 november 2002 Op een bepaalde pagina wil ik alle waarden uit een tabel laden als er geen [b:a1222554e2]fid[/b:a1222554e2] in de Querystring staat. Dit lukt goed, maar ik wil graag dat als er wel een [b:a1222554e2]fid[/b:a1222554e2] in de string staat, dat er dan maar 1 recordset uit de tabel geladen wordt (namelijk die met de waarde die fid heeft). De variabele [b:a1222554e2]serie[/b:a1222554e2] wordt ook uit de querystring gehaald. [code:1:a1222554e2] If fid = "" Then Set fConn = Server.CreateObject("ADODB.Connection") fConn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("\xxxxx\xx\xxxxx.mdb")) fSQL = "SELECT * FROM " &serie Set fRS = fConn.Execute(fSQL) Else Set fConn = Server.CreateObject("ADODB.Connection") fConn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("\xxxxxx\xx\xxxxx.mdb")) fSQL = "SELECT * FROM '"&serie&"' WHERE fid=" &fid Set fRS = fConn.Execute(fSQL) End If [/code:1:a1222554e2] Het gaat fout bij de notatie van [b:a1222554e2]serie[/b:a1222554e2] in de query van [i:a1222554e2]Else[/i:a1222554e2]...: [u:a1222554e2]Microsoft OLE DB Provider for ODBC Drivers error '80004005' [Microsoft][ODBC Microsoft Access Driver] Syntax error in query. Incomplete query clause. [/u:a1222554e2] Wat is de goede notatie hiervoor :( ? Quote Link naar reactie
anoniem Geplaatst: 26 november 2002 Auteur Delen Geplaatst: 26 november 2002 Even een gokje: [code:1:48d7d27e0c] Set fConn = Server.CreateObject("ADODB.Connection") fConn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("\xxxxx\xx\xxxxx.mdb")) If fid = "" Then fSQL = "SELECT * FROM " & serie Else fSQL = "SELECT * FROM " & serie & " WHERE fid=" & fid End If Set fRS = fConn.Execute(fSQL) [/code:1:48d7d27e0c] Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen