Avatar billede -l_jogge_l- Nybegynder
04. september 2004 - 17:35 Der er 18 kommentarer og
1 løsning

Fejl i ADO connection?

Jeg kører VB 6.0 og Access 2003, men har prøvet at konverter til Access 97 uden held....

Den kommer med denne fejl når jeg prøver at lave en connection:

Run-time error'-2147217843(80040e4d)'
Programmet kan ikke startes. Arbejdsgruppeoplysningsfilen mangler
eller er åbnet med udelt adgang af en anden bruger.

Jeg laver den sådan her:
------------------------------------------------------------------
Dim SQL_Connection As String
Dim rsSQLPerson As ADODB.Recordset
Dim SQL_String As String

Private Sub Form_Load()

SQL_Connection = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=db.mdb; USER ID= administrator; PASSWORD=bonnet;"

Set rsSQLPerson = New ADODB.Recordset

SQL_String = "SELECT * FROM person"
rsSQLPerson.Open SQL_String, SQL_Connection

End sub
------------------------------------------------------------------

Nogen der kan hjælpe med det????
Avatar billede arne_v Ekspert
04. september 2004 - 17:44 #1
Lyder som om MDW filen mangler eller ikke er angivet ??
Avatar billede -l_jogge_l- Nybegynder
04. september 2004 - 17:52 #2
Øh... hvad for noget?
Avatar billede arne_v Ekspert
04. september 2004 - 17:56 #3
I Access ligger data og applikation i en MDB fil men grupper/bruger oplysninger
ligger i en MDW fil.
Avatar billede arne_v Ekspert
04. september 2004 - 17:58 #4
For baggrunds information se f.eks. Thomas Jepsens artikel:
  http://www.eksperten.dk/artikler/314
Avatar billede arne_v Ekspert
04. september 2004 - 18:00 #5
Man kan angive den i connection string

"...;System Database=etellerandet.mdw;"
Avatar billede arne_v Ekspert
04. september 2004 - 18:01 #6
Men det lyder jo ikke som om du har en speciel MDW fil ...
Avatar billede -l_jogge_l- Nybegynder
04. september 2004 - 18:07 #7
Det er bare en alm access database jeg har... altså en MDB
Avatar billede arne_v Ekspert
04. september 2004 - 18:15 #8
Helt almindelig er den nu ikke.

Standard har Administrator brugernavnet et blank password.
Avatar billede arne_v Ekspert
04. september 2004 - 18:16 #9
Hvis ikke man angiver en MDW bruger man:

C:\Program Files\Common Files\System\SYSTEM.MDW

(stier kan være anderledes med danske versioner af Windows/Office)
Avatar billede -l_jogge_l- Nybegynder
04. september 2004 - 18:16 #10
Nej ok... jeg har lavet et pass=bonnet, men resten er lidt noget gætteri!
Avatar billede -l_jogge_l- Nybegynder
04. september 2004 - 18:18 #11
SKAL jeg angiv en MDW???
Avatar billede arne_v Ekspert
04. september 2004 - 18:20 #12
Hvis ikke du angiver den så bruger den den som jeg skrev 18:16:41
Avatar billede arne_v Ekspert
04. september 2004 - 18:21 #13
Kan du åbne MDB file i Access ?

Access er vel ikke åben når du kører VB koden ?

Har du prøvet at genstarte Windows ?
Avatar billede -l_jogge_l- Nybegynder
04. september 2004 - 18:26 #14
Ja... nu har jeg prøvet at lave en helt ny access fil, og så kommer der er en anden fejl:

Der er ikke angivet nogen komandotekst for kommandoobject
Avatar billede -l_jogge_l- Nybegynder
04. september 2004 - 18:27 #15
KOden er ændret til:
------------------------------------------------------------------
Dim SQL_Connection As String
Dim rsSQLPerson As ADODB.Recordset
Dim SQL_String As String

Private Sub Form_Load()

SQL_Connection = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=db.mdb"

Set rsSQLPerson = New ADODB.Recordset

SQL_String = "SELECT * FROM person"
rsSQLPerson.Open SQL_String, SQL_Connection (her stopper den)

End sub
------------------------------------------------------------------
Avatar billede arne_v Ekspert
04. september 2004 - 18:48 #16
Skal SQL_Connection ikke være en ADO connection og ikke en string ?
Avatar billede -l_jogge_l- Nybegynder
04. september 2004 - 18:48 #17
HA... det sidste var bare en tastefejl!!!
Avatar billede -l_jogge_l- Nybegynder
04. september 2004 - 20:51 #18
Skal du ha point?
Avatar billede arne_v Ekspert
04. september 2004 - 20:52 #19
jo tak

men er problemet løst ?
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