badni12
Goto Top

MS OFFICE ACCESS, Username anzeigen wenn Datenbank bereits geöffnet

Hallo Expertenteam ;)

Ich hätte da mal eine Frage, weiß aber nicht ob das machbar ist

Ich erstellte eine Access Datenbank

Jetzt will ich, wenn jemand gerade an der Datenbank arbeitet, und ich sie dann öffnen will, dass ein Fenster kommt und dort steht wer (User) gerade an der Datenbank arbeitet.

Ist das so möglich?

lg
badni

Content-ID: 246932

Url: https://administrator.de/contentid/246932

Ausgedruckt am: 26.11.2024 um 03:11 Uhr

colinardo
colinardo 20.08.2014 um 14:12:48 Uhr
Goto Top
Moin,
http://support.microsoft.com/kb/198755
sollte auch noch in aktuellen Datenbankversionen funktionieren.

Grüße Uwe
badni12
badni12 20.08.2014 um 15:10:20 Uhr
Goto Top
hallo

danke für die seite

kann das sein dass sich das so nur mit einer .mdb datenbank machen lässt?
meine endet nämlich auf .accdb und da kommt die fehlermeldung "Unrecognized database format" und dann der Pfad

lg
badni
colinardo
colinardo 20.08.2014 aktualisiert um 16:14:20 Uhr
Goto Top
Dafür musst du den richtigen Connection-Provider angeben, für die neuen accdb-Datenbanken geht der alte JET.OLEDB nicht mehr:
Sub ShowUsers()
    Dim cn As New ADODB.Connection
    Dim rs As New ADODB.Recordset
    
    cn.Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=E:\Database.accdb"  
    Set rs = cn.OpenSchema(adSchemaProviderSpecific, , "{947bb102-5d43-11d1-bdbf-00c04fb92675}")  

    While Not rs.EOF
        Debug.Print "Username: " & Trim(rs!COMPUTER_NAME) & " / Login: " & Trim(rs!LOGIN_NAME) & " / Verbunden: " & rs!CONNECTED  
        rs.MoveNext
    Wend
    cn.Close
End Sub
badni12
badni12 21.08.2014 um 08:24:26 Uhr
Goto Top
hallo

wenn ich jetzt den neuen Provider nehme kommt wenn ich unten beim Direktfenster ShowUsers eingebe die Fehlermeldung "The database has been placed in a state by user “Name” on machine "Name" that prevents it from being opened or locked"

wie bekomm ich die Fehlermeldung weg?

lg
badni
colinardo
colinardo 21.08.2014 aktualisiert um 08:43:18 Uhr
Goto Top
Datenbank vom User-Frontend trennen, heißt die Devise bei Multiuser-Access Szenarios:
http://social.msdn.microsoft.com/Forums/office/en-US/9be59d27-d5a4-4105 ...