har du executet din sql-streng rigtigt Et bud på hvordan den kan se ud; <% Set oC_Conn = Server.CreateObject(\"ADODB.Connection\") oC_Conn.Open(\"dit database navn\")
SQL = \"SELECT COUNT(*) AS antal FROM test\" Set Record = Oc_Conn.Execute(SQL) %>
<% Set Rs = Server.CreateObject(\"ADODB.Connection\") DBPath = \"DBQ=\" & server.mappath(\"test.mdb\") Rs.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; \" & DBPath SQL = \"Select top 5 * from test order by id desc;\" SQL = \"SELECT COUNT(id) AS antal FROM test\" Set Record = Oc_Conn.Execute(SQL) %>
Set Rs = Server.CreateObject(\"ADODB.Connection\") DBPath = \"DBQ=\" & server.mappath(\"test.mdb\") Rs.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; \" & DBPath SQL = \"SELECT COUNT(id) AS antal FROM test\" Set Record = Rs.Execute(SQL)
SQL = \"Select top 5 * from test order by id desc;\" Set toppen = Rs.Execute(SQL)
Du skal skilde dine sql kald i to, dine reference til følgende kald; \"Select top 5 * from test order by id desc;\" skal så bare rettes til toppen istedet for Record.
Tja, det virker hos mig!! Når jeg fremprovokere den samme fejl som du har. Så retter jeg i sql-kaldet, så får jeg nemlig samme fejl. Så jeg har en ide om at fejlen ligger der, men jeg kan åbentbart ikke finde den. Prøv at rette SQL til strSQL alle de steder hvor du skriver SQL. Har du evt. flere sql kald på denne her side- hvor det evt. kunne gå galt!!?
<% Set Rs = Server.CreateObject(\"ADODB.Connection\") DBPath = \"DBQ=\" & server.mappath(\"test.mdb\") Rs.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; \" & DBPath strSQL = \"SELECT COUNT(id) AS antal FROM test\" Set Record = Rs.Execute(strSQL)
strSQL = \"Select top 5 * from test order by id desc;\" Set toppen = Rs.Execute(strSQL) %> -- Senere i scriptet:
<% \'finder tag i databasen If \"\" = Request.QueryString(\"Mode\") then strSql = \"Select * from test order by id DESC\" Set Record = Rs.Execute(strSql)
Okay! Du må ikke bruge - Set Record = Rs.Execute(strSql) - to gange, den nemmeste er at lave det første kald om. Kald det evt. RecObj i stedet for Record. således; strSQL = \"SELECT COUNT(id) AS antal FROM test\" Set RecObj = Rs.Execute(strSQL)
Husk så at lave [\" & RecObj(\"antal\") & \"] om også. Nu skulle det virke ;0)
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.