<% Dim conn set conn = server.createobject("ADODB.Connection") conn.Open "PROVIDER=Microsoft.ACE.OLEDB.12.0; DATA SOURCE=c:\inetpub\wwwroot\database.accdb" %>
I default.asp inkluderes også en "underside" som skal bruge databasen, men der får jeg følgende fejl:
ADODB.Recordset (0x800A0BB9) Argumenterne har en forkert type eller er uden for det angivne område, eller der er opstået en konflikt mellem dem.
Fejlen er i linje 57 (i undersiden) som indeholder:
aa.Open "select * from tabel WHERE (lukket = True) AND (remote_host = '" & remote_host & "')", conn, adOpenKeyset, adLockOptimistic
Linje 56 er:
set aa = Server.CreateObject("ADODB.Recordset")
Hvis jeg lader være med at bruge en database connect fil, og connecter til databasen direkte fra undersiden er der ingen problemer, så jeg er lidt i vildrede - håber nogen kan se hvor det går galt?
aa.Open "select * from tabel WHERE (lukket = True)", conn, adOpenKeyset, adLockOptimistic
og
aa.Open "select * from tabel WHERE (remote_host = '" & remote_host & "')", conn, adOpenKeyset, adLockOptimistic
Uden ændringer desværre.
Men jeg har et måske dumt spørgsmål, kan det have noget at gøre med at jeg er gået fra Access 97 (mdb fil) til Access 2007 (accdb fil)? Er det ikke nok kun at ændre connectionstring så? Det oprindelig script virker nemlig fint men med mdb fil.
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.