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-Key: 246932

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

Printed on: April 18, 2024 at 07:04 o'clock

Member: colinardo
colinardo Aug 20, 2014 at 12:12:48 (UTC)
Goto Top
Moin,
http://support.microsoft.com/kb/198755
sollte auch noch in aktuellen Datenbankversionen funktionieren.

Grüße Uwe
Member: badni12
badni12 Aug 20, 2014 at 13:10:20 (UTC)
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
Member: colinardo
colinardo Aug 20, 2014 updated at 14:14:20 (UTC)
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
Member: badni12
badni12 Aug 21, 2014 at 06:24:26 (UTC)
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
Member: colinardo
colinardo Aug 21, 2014 updated at 06:43:18 (UTC)
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 ...