/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Problem med database
Fra : Jon Klose Larsen


Dato : 16-01-01 02:32

Hej

Jeg har fået et problem med en af mine databaser.

Jeg åbner og bruger 2 baser - derefter lukker jeg den (se kode-snip nederst)
Så vil jeg åbne en 3. base, men får nu følgende fejl..

Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][ODBC Microsoft Access Driver] Could not use '(unknown)'; file
already in use.
/td-atc/session.asp, line 273

Jeg mener dog at jeg har lukket de 2 første adgange med de første linier i
kode-snippet, men måske er jeg galt på den...
Linier med * er kommentarer fra mig og ikke inkluderet i scriptet.

Håber på hurtig hjælp, da jeg er ved at gå bananas !!!

Jon

********her er et udpluk af koden..********

<%
result.close
set result = nothing
rsatc.close
set rsatc = nothing
database.close
set database = nothing

place = "xxxxxx"
**place slettet her - er korrekt i scriptet**

Streng1 = "PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ="
Streng2 = "\sessions.mdb;UID=admin;PWD=;"
AccessDataBase = Streng1 & place & Streng2
Set database = Server.CreateObject("ADODB.Connection")

*****linie 273 herunder*****
database.Open AccessDataBase
set rspilot = server.createobject("ADODB.RecordSet")
%>



 
 
Lauritz Jensen (16-01-2001)
Kommentar
Fra : Lauritz Jensen


Dato : 16-01-01 12:29

Jon Klose Larsen wrote:
>
> Jeg åbner og bruger 2 baser - derefter lukker jeg den (se kode-snip
> nederst)
> Så vil jeg åbne en 3. base, men får nu følgende fejl..
>
> Microsoft OLE DB Provider for ODBC Drivers error '80004005'
> [Microsoft][ODBC Microsoft Access Driver] Could not use '(unknown)';
> file already in use.
> /td-atc/session.asp, line 273
[...]
> place = "xxxxxx"
> **place slettet her - er korrekt i scriptet**
>
> Streng1 = "PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ="
> Streng2 = "\sessions.mdb;UID=admin;PWD=;"
> AccessDataBase = Streng1 & place & Streng2
> Set database = Server.CreateObject("ADODB.Connection")
>
> *****linie 273 herunder*****
> database.Open AccessDataBase
[...]

Indeholder "place" den fulde sti?
"place" afsluttes ikke med en "\"?
Du har ikke sessions.mdb åben i access samtidig?
Har du, i dit script, lavet en anden connection til sessions.mdb?
Prøv at fjerne "PROVIDER=MSDASQL;".

--
Lauritz

Jon Klose Larsen (16-01-2001)
Kommentar
Fra : Jon Klose Larsen


Dato : 16-01-01 14:48


Lauritz Jensen <lauritz2@hotmail.com> skrev i en
nyhedsmeddelelse:3A643091.171B1484@hotmail.com...
> Jon Klose Larsen wrote:
> >
> > Jeg åbner og bruger 2 baser - derefter lukker jeg den (se kode-snip
> > nederst)
> > Så vil jeg åbne en 3. base, men får nu følgende fejl..
> >
> > Microsoft OLE DB Provider for ODBC Drivers error '80004005'
> > [Microsoft][ODBC Microsoft Access Driver] Could not use '(unknown)';
> > file already in use.
> > /td-atc/session.asp, line 273
> [...]
> > place = "xxxxxx"
> > **place slettet her - er korrekt i scriptet**
> >
> > Streng1 = "PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver
(*.mdb)};DBQ="
> > Streng2 = "\sessions.mdb;UID=admin;PWD=;"
> > AccessDataBase = Streng1 & place & Streng2
> > Set database = Server.CreateObject("ADODB.Connection")
> >
> > *****linie 273 herunder*****
> > database.Open AccessDataBase
> [...]
>
> Indeholder "place" den fulde sti?
> "place" afsluttes ikke med en "\"?
> Du har ikke sessions.mdb åben i access samtidig?
> Har du, i dit script, lavet en anden connection til sessions.mdb?
> Prøv at fjerne "PROVIDER=MSDASQL;".
>
> --
> Lauritz

Hej

Place har den fulde sti uden \ til slut.
Jeg har sessions.mdb åben tidligere i scriptet, men mente at jeg lukkede den
med de linier lige over min fejl. Og jeg har ikke basen åben i access
samtidig.
Har lige prøvet at fjerne "PROVIDER=MSDASQL;". men det givber ingen
forskel.

Du kan se problemmet her : http://www.fly.opasia.dk/td-atc/session.asp?ID=8

Håber du kan hjælpe mig.

Jon





Lauritz Jensen (16-01-2001)
Kommentar
Fra : Lauritz Jensen


Dato : 16-01-01 15:05

Jon Klose Larsen wrote:
>
> Jeg har sessions.mdb åben tidligere i scriptet, men mente at jeg
> lukkede den med de linier lige over min fejl.

Jeg kan ikke lige gennemskuge det.
Hvad er grunden til at du lukker connection'en for derefter at åbne den
igen? (kan du ikke bare holde den åben)

--
Lauritz

Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408868
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste