Hej Jens.
Du må undskyld mit sene svar, men jeg kom lige akut en tur på "Krankenhaus"
med en ret alvorlig borelia-infektion... Så nu har jeg rigtig tid til at
ligge med den bærbare og skrive lidt asp.
> > rsMyTest.Open strSQL, MyConn, adOpenKeyset
>
> Den er linjen herover der fejler, ikke?
Ja, det er det! Helt præcist får jeg følgende fejl:
Microsoft OLE DB Provider for ODBC Drivers fejl '80004005'
[Microsoft][ODBC Microsoft Access-driver] Microsoft Jet-databasemotoren kan
ikke åbne filen "(ukendt)". Den er allerede åbnet med udelt adgang af en
anden bruger, eller du skal have tilladelse til at vise dataene.
/banner_funktion.asp, line 37
(Hvor linie 37 er den linie, du spørger til...)
Jeg filmæssigt er der midlertidig fuld adgang til alle. Databasen er ikke
åbnet af andre, og jeg har heller ikke åbnet det i et andet script uden at
lukke det igen.
Det underlige af det hele er, at jeg pludselig i går heller ikke kunne åbne
databaseadgangen (samme fejl) ved at skrive koden direkte ind i scriptet,
det har ellers virket upåklageligt i lang tid, men ikke længere:
Set MyConn = Server.CreateObject("ADODB.Connection")
MyConn.Open "DSN=TestDB"
......kode.....
MyConn.Close
Set MyConn = Nothing
> Har du inkluderet en fil der definerer konstanten adOpenKeyset?
> (adovbs.inc eller noget lignende)
Ja, jeg har både prøvet med og uden "adovbs" - men den skal inkluderes
for at resten af scriptet virker.
> Virker koden (eller fejler den et andet sted) hvis du fjerner
> ", adOpenKeyset" fra linjen?
Nej, desværre. Jeg har også forsøgt med adOpenDynamic osv.
- men det hjælper ikke!
Jeg har også forsøgt med "Option Explicit" og har "naturligvis" også
erklæret mine variabler.
> NB: Prøv at læse <
http://asp-faq.dk/article/?id=41> om hvordan man
> bedst får hjælp i gruppen her. En præcis fejlmeddelelse er blandt
> andet ret vigtig (giv evt. et link til siden).
....ganske gode hints...! Jeg har desværre ikke et link endnu - jeg tester
siden på min egen win2k-server.
mvh.
Andreas