Avatar billede tipman Juniormester
30. oktober 2002 - 15:41 Der er 4 kommentarer og
3 løsninger

Hente data fra Access

1. Jeg vil gerne kunne hente data fra en Access tabel, men kan ikke få adgang til databasen, hvis den er åben af en Access-bruger.
2. Når jeg har søgt data og klikker Tilbage i browser og laver ny søgning, så kan den ikke finde data. Provider fejl. Måske er databasen ikke blevet rigtigt lukket igen?
3. Er der nogen der har nogle filer de kan sende, så jeg kan se hvordan sådan en opkobling skal fungere ordentligt?
Avatar billede eagleeye Praktikant
30. oktober 2002 - 16:04 #1
1. Hvis Access databasen er åben af en anden kan man ikke få lov at hendte data fra den.

2. Det kan skyldes den connection ikke bliver lukket og der skal gå 5-10 seunder eller mere før connection timer ud. Dog er problemmet størst hvis man bruger denne driver/provider:
Conn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & server.mappath("db.mdb")
Jeg kan anbefale denne provider som ikke give de samme problemmer.
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&server.MapPath("db.mdb")

3. Eks:

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&server.MapPath("db5.mdb")

... Kode ...
Conn.Execute (SQL-sætning)

'Så det vigtgit man lukker for en connetion efter brug.
Conn.Close
Set Conn = Nothing


'De samme to linier gælder også for recordset for at få dem lukket efter brug:
recordset.Close
Set recordset = Nothing
Avatar billede tipman Juniormester
31. oktober 2002 - 07:53 #2
Tak for dit svar, det hjalp meget. Kan du også svare mig på hvordan, en Access bruger kan have databasen åben samtidig med at jeg kan læse data fra den fra et ASP-script?
Avatar billede tipman Juniormester
31. oktober 2002 - 07:55 #3
Vil jeg kunne løse problemet ved at lægge data i SQL Server og opdatere data i SQL fra Access og samtidig læse data fra ASP-script?
Avatar billede eagleeye Praktikant
31. oktober 2002 - 17:34 #4
Hvis du åber access for at rette i tabellerne eller bare kigge i tabelerne så kan man fra ASP scritp ikke ffa adgang til access tabellen, da den er åben af en aden bruger.
Avatar billede eagleeye Praktikant
31. oktober 2002 - 17:36 #5
Access er en fil baseret database.. Så dermed har det sine begrænsninger på fil niveu... Hvorimod SQL Server og MYSQL er databaser som kan havde flere brugere på samme tid.
Avatar billede tipman Juniormester
26. december 2002 - 17:00 #6
Hvordan ser koden ud, hvis jeg skal hente data fra MS SQL database?
Avatar billede eagleeye Praktikant
26. december 2002 - 17:49 #7
For SQL server connection strengen:

oConn.Open "Driver={SQL Server};" & _
          "Server=MyServerName;" & _
          "Database=myDatabaseName;" & _
          "Uid=myUsername;" & _
          "Pwd=myPassword"


Her er hvordan man connecter til forskellige databaser:
http://www.able-consulting.com/ADO_Conn.htm
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