Avatar billede blueeye97 Nybegynder
16. august 2003 - 20:40 Der er 9 kommentarer og
1 løsning

åbn acces base med password

Jeg har bladret igennem eksperten for at finde info om subj, dog uden at have fundet et endegyldigt svar. Hvis jeg har givet en access 2000 base et password og derefter vil åbne den i vb dutter det jo ikke. Jeg skriver:

Data1.DatabaseName = App.Path & "\databasenavn.mdb"

Hvordan får jeg sneget kodeordet med ind her ?
Avatar billede terry Ekspert
17. august 2003 - 10:07 #1
is it a database or user password?
Avatar billede terry Ekspert
17. august 2003 - 10:42 #2
include this in your connection string

; Jet OLEDB:Database Password=YourPassword
Avatar billede blueeye97 Nybegynder
17. august 2003 - 16:01 #3
Ok. Men jeg har jo bare lavet en data control.

Data1.DatabaseName = App.Path & "\databasenavn.mdb" skriver jeg i form.load sådan at programmet kan finde databasen uanset hvor det er installeret. Hvad skriver jeg helt præcist for at connecte. ?
Avatar billede terry Ekspert
17. august 2003 - 16:33 #4
are you using ADO or DAO?
Avatar billede blueeye97 Nybegynder
17. august 2003 - 17:27 #5
don't know...
Avatar billede blueeye97 Nybegynder
17. august 2003 - 17:31 #6
data control fra toolbox'en og så ikke andet...
Avatar billede terry Ekspert
17. august 2003 - 17:41 #7
OK, can you send me your dB and VB app. and I will take a look and put something together for you? eksperten@santhell.dk
Avatar billede vbcoder Nybegynder
17. august 2003 - 19:33 #8
kig lige på denne lille funktion

Public Function OpenDatabase(DBPath As String, Optional DBUser As String = "admin", Optional DBPassword As String = "", Optional Exclusive As Boolean = False, Optional ReadOnly As Boolean = False) As Long
   
'returns zero on success
'if no success returns errorcode

  On Error GoTo ErrHandler
   
  Set dtaWS = CreateWorkspace("dtaWS", DBUser, "", dbUseJet)
  Set dtaDB = dtaWS.OpenDatabase(DBPath, Exclusive, ReadOnly, ";pwd=" & DBPassword)
   
  ' No errors DB was opened succesfully
  OpenDatabase = 0
  On Error GoTo 0

Exit Function
   
ErrHandler:
   
  ' An error was reported. Return the error code.
  OpenDatabase = Err
  On Error GoTo 0
   
End Function

'fungerer hvis du bruger DAO

//vbcoder
Avatar billede terry Ekspert
17. august 2003 - 19:41 #9
vbcoder>an answer has been sent!

Dim YourdB As DAO.Database
Dim str As String

    str = App.Path & "\db1.mdb"
   
    Set YourdB = OpenDatabase(str, False, False, ";Pwd=kode")

    Set Data1.Recordset = YourdB.OpenRecordset("SELECT * from tabel1")
Avatar billede vbcoder Nybegynder
17. august 2003 - 19:59 #10
jeps jeg har dim'met

database og workspace som public variabler

ellers er det jo stort set samme kode ;)

//vbcoder
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

Seneste spørgsmål Seneste aktivitet
I dag 10:21 Ny printer, men hvilken Af mort1 i Printere
I går 19:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging