28. oktober 2009 - 21:26Der er
7 kommentarer og 1 løsning
DB kald godtager ikke parameter mere
Der er pludselig opstået en fejl på en side der har kald til Access dB. Jeg har indkredset fejlen til en parameteren: indlaegsid
Fejlmeddelelsen er:
Microsoft OLE DB Provider for ODBC Drivers fejl '80040e10'
[Microsoft][ODBC Microsoft Access-driver] Der er for få parametre. Der var ventet 1.
/offbeats.dk/forum/Forum/forum.asp, linje 35
Kodeblokken er:
'hvilket indlæg skal hentes hvis der ikke er valgt et vælges det nyeste... er det [nyt] ? Set ny = Server.CreateObject("ADODB.RecordSet") idnr=Request.QueryString("id") erdenny=1 if idnr="" then idnr=poster("indlaegsid") strSQL = "SELECT COUNT(*) AS antal FROM historik WHERE brugerid=" & session("brugerid") & " AND indlaegsid=" & poster("indlaegsid") ny.Open strSQL, ObjConn, adOpenForwardOnly, adLockReadOnly erdenny=ny("antal") ny.close end if
Teknologi, AI og forretning er i centrum på Computerworlds Cloud og AI Festival i København d. 18. og 19. september. Se hele programmet for den store konference om strategisk brug af Cloud og AI på: www.cloud-festival.dk
Linje 35 er såmænd bare der hvor sql strengen executes. Alle variabler undtagen lige indlaegsid er godtaget. Det kan jeg se ved at fjerne den fra sql sætningen. Har også udskrevet den.
Tak michael_stim Jeg henter data i Access database. Jeg har prøvet at indsætte manuelt id, og som du foreslår. Fatter ikke hvad der er opstået af fejl...
Relationer-oversigten viser der er lavet relationer til tabellen historik, der
har et feltnavn som hedder indlægsid, og æ er jo forbudt. Så det har jeg omdøbt feltet, så det passer med kodernes kald. Kan være at jeg har Komprimeret og repareret databasen, version 2000, og at det så har ødelagt noget. Har ikke nogen backup af databasen.
LØSNINGEN VAR AT KONVERTERE DATABASEN TIL V.2003, SÅ KØRTE FORUM SIDEN IGEN.
MEN. Når jeg åbner tabellen Brugere kommer der denne fejl to gange, og så kan man åbne tabellen. Det kunne have med spørgsmålets fejl at gøre.
"Microsoft Jet-Databasemotoren kan ikke finde objektet "indlæg". Kontroller, at objektet finDes og at du har stavet navnet og stien korrekt". Der er en tabel med navnet indlaeg, men ikke stavet med dansk æ.
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.