Avatar billede sublimegirl Nybegynder
31. august 2003 - 20:33 Der er 8 kommentarer og
1 løsning

Access åben sammen med ASP?

Jeg har lavet et lille site, som anvender ACCESS database. Et andet system anvender samme database, men det kræver at databasen er åben. Det laver så rav i det asp som jeg har lavet.

Findes der en måde at åbne databasen på, hvor der kun gives læserettigheder, - og hvor det ikke er nødvendigt at databasen er lukket?
Avatar billede eagleeye Praktikant
31. august 2003 - 20:45 #1
Access er en enkelt bruger database, så ja ASP siden vil fejle hvis der er noget andet som har åbnet filen, dog er der en mulighed.

Hvis du bruuger denne database driver:
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\somepath\mydb.mdb;"


Kan du tilføje:  Mode=Read
"Using Mode=Read usually opens database in shared mode for reading data."

Så den bliver
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\somepath\mydb.mdb;Mode=Read"
Avatar billede sublimegirl Nybegynder
01. september 2003 - 08:22 #2
tak, jeg tester det lige. Uha, jeg håber det virker. Ellers er jeg 'in deep trouble'!
Avatar billede sublimegirl Nybegynder
02. september 2003 - 09:07 #3
Jeg har ellers hørt noget med at man kan bruge en funktion der hedder noget med "Recording".

Er det noget du har hørt noget om?
Avatar billede sublimegirl Nybegynder
02. september 2003 - 09:10 #4
Jeg er nemlig ikke sikker på jeg bruger denne driver, jeg åbner således pt:

<%
Dim Connect, connString
Set Connect = Server.CreateObject("ADODB.Connection")
connString = "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("databasen.mdb")
Connect.Open connString
%>
Avatar billede sublimegirl Nybegynder
02. september 2003 - 09:12 #5
Et andet sted åbner jeg således:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("databasen.mdb")

Hvordan tilføjer jeg Mode=Read; i mine scripts?
Avatar billede sublimegirl Nybegynder
02. september 2003 - 12:40 #6
Jeg får denne fejl:

Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access-driver]Der opstod en generel fejl. Registreringsnøglen Temporary (volatile) Jet DSN for process 0xf4c Thread 0xde4 DBC 0x10d0064 Jet kan ikke åbnes.
/db.asp, line 5

Og den kommer KUN når Citech (database) også er tilsluttet systemet.
Avatar billede sublimegirl Nybegynder
02. september 2003 - 13:27 #7
Citeck databasen laver en midlertidig *.ldb fil, kan det have noget med den at gøre?
Avatar billede sublimegirl Nybegynder
02. september 2003 - 13:52 #8
lukker.
Avatar billede sublimegirl Nybegynder
02. september 2003 - 13:52 #9
svar
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester