Access 2002 öffnen in Mehrbenutzerumgebung

  • VB.NET

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von Manu2.0.

    Access 2002 öffnen in Mehrbenutzerumgebung

    Hallo,

    ich habe ein älteres VB6 Projekt. Hier soll jetzt noch eine Auswertungsfunktion hinzukommen.

    Diese will ich nun aber in VB10 machen.

    Dazu öffne ich meine alte access.mdb (Access 2000 Format)wie folgt:

    VB.NET-Quellcode

    1. con.ConnectionString = "provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Database Password=pdw;Data Source = f:\access.mdb"
    2. con.Open()
    3. cmd.Connection = con
    4. cmd.CommandText = "select * from benutzer"
    5. Try
    6. r = cmd.ExecuteReader()
    7. Do While r.Read()
    8. ComboBox1.Items.Add(r("name"))
    9. Loop
    10. r.Close()
    11. Catch ex As Exception
    12. MsgBox(ex.Message)
    13. End Try
    14. End Sub


    Lokal bei mir funzt es soweit auch.

    Beim Kunden, wo die Access im Netzwerk von ca. 40 Rechner benutzt wird (was auch seit über 10 Jahren gut läuft)
    kommt aber die Fehlermeldung:



    Habe ich beim öffnen jetzt was falsch gemacht? Muss etwas mit LockType gemacht werden?

    Danke für alle Antworten!

    Leffe
    Hallo,
    wenn ich mich nicht irre benötigst du einen anderen Connection String für eine Mehrbenutzerumgebung.

    Quellcode

    1. con.ConnectionString = "provider=Microsoft.Jet.OLEDB.4.0; Data Source = f:\access.mdb; Jet OLEDB:System Database=system.mdw; Database Password=pdw;"




    Gruß