Tjena! ..
Vill lista upp spel ur en db som jag har, men det vägrar fungera som det ska!
<%
Set Connect = Server.CreateObject("ADODB.Connection")
ConnectString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("data/data.mdb")
Connect.Open ConnectString
Set game = Request.QueryString("show")
showGames = "SELECT * FROM "& game &" "
Set RS = Connect.Execute(showGames)
countGames = "SELECT COUNT(id) AS antal FROM "& game &" "
Set RS_C = Connect.Execute(countGames)
%>
Så ser koden ut som jag använder mig av när jag ska hämta spelen ur databasen!
När jag öppnar sidan, så skickar jag med en sträng typ: "games.asp?show=flipper", men ibland så blir det felet:
Microsoft JET Database Engine fel '80040e14'
Syntaxfel i FROM-instruktion.
/test/games.asp, rad 12
eller också så blir det:
ADODB.Field fel '80020009'
Antingen är BOF eller EOF satt till True, eller så har aktuell post raderats; åtgärden som programmet begärt kräver en aktuell post.
?
Varför blir det så?
Vissa kategorier som jag vill lista upp funkar. Alltså, jag tycker att om det är nåt som är knas så borde det ju bli samma fel hela tiden men det blir det inte! Vissa funkar juh till och med!
------------------
"I have a problem solver and his name is revolver!"
Jag vet inte heller, men om jag gör på ditt sätt så kommer den ju till slut att skriva ut "Inga poster", eftersom när jag loopat igenom hela databasen så blir den ju EOF. eller tänker jag fel?
------------------
"I have a problem solver and his name is revolver!"
Får det fortfarande inte att fungera! Det känns ju som att det är väldigt simpelt att kolla om det är tomt i db:n, men jag kommer inte på nåt mer att testa! hjäälp! :)
------------------
"I have a problem solver and his name is revolver!"
Nää då, syntax felet ordnade sig, de verkade som om man inte fick ha en tabell som heter "action", bytte bara namn på den så funkade det! ..
Problemet nu är om det är helt tomt i databasen så vill jag skriva ut det, som det är nu så står det:
ADODB.Field fel '80020009'
Antingen är BOF eller EOF satt till True, eller så har aktuell post raderats; åtgärden som programmet begärt kräver en aktuell post.
?
------------------
"I have a problem solver and his name is revolver!"