Hejsa,
Jeg sidder med et lille hjemme project som anvender en Access database.
Denne database var oprindeligt i Access 97 format. Så ville jeg tilføje
nogle tabeller til den, og den blev så opgraderet til Access 2000. Lige
pludselig kunne min kode så ikke tilgå databasen fra min forside. En
anden del af projektet som ligger i en undermappe, kan GODT åbne
databasen. Hvad er der galt???
Den fejl meddelse jeg får ser således ud:
---> CITAT <---
Microsoft OLE DB provider for ODBC Drivers (0x80040E10)
[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected
2.
/due/web/default.asp, line 49.
---> CITAT SLUT <---
Området omkring linie 49 ser således ud:
---> CITAT <---
SQLText = "SELECT LinkTitle, PageTitle, Contents, layout, restricted "
& _
"FROM Pages WHERE (PageId=" & strPageId & ")"
OpenConn
Set objPageRs = Server.CreateObject("ADODB.RecordSet")
objPageRs.Open SQLText, objConn, 3, 1 '<<< Linie 49
---> CITAT SLUT <---
Hvor OpenConn er en sub der er defineret således:
---> CITAT <---
sub OpenConn()
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open "Driver={Microsoft Access Driver (*.mdb)};" & _
"DBQ=" & Server.MapPath("\dueweb\_db\dueweb.mdb") & ";"
end sub
---> CITAT SLUT <---
Jeg anvender Option Explicit og jeg sikre mig at strPageID er udfyldt.
Hele projektet er installeret i et virtuelt bibliotek "/dueweb" på
webserveren, så det åbnes med "
http://localhost/dueweb/default.asp"
Hvis der skal bruges flere opløsninger så sig til og jeg skal forsøge
at efterkomme det.
--
Thomas Due
Software Developer
Scanvaegt Nordic A/S
Posted with XanaNews 1.15.2.1