Tipp 1.12 - Ist Replikat
Wie kann ich ermitteln, ob es sich bei der aktuellen Datenbank um ein Replikat handelt?
Mit dieser Funktion können Sie ermitteln, ob es sich bei der aktuellen Datenbank um ein Replikat handelt. Kopieren Sie einfach nachfolgenden Quellcode in die Zwischenablage und fügen Sie anschließend den Inhalt der Zwischenablage in ein neues Modul ein. Die Aufrufparameter finden Sie im Quellcode beschrieben.
Beispiel:
Option Explicit Public Function A2XIsDbReplica() As Boolean '// ===================================================== '// Methode | Ermittelt, ob es sich bei der aktuellen '// | DB um ein Replikat handelt '// ----------------------------------------------------- '// Rückgabe | Boolean - True / Ja, False / Nein '// ----------------------------------------------------- '// Erstellt | Manuela Kulpa '// | EDV Innovation & Consulting - Dormagen '// ===================================================== On Error Resume Next Dim lError As Long If CurrentDb.Properties("Replicable") = "T" Then lError = Err.Number On Error GoTo HandleErr If lError = 3270 Then ' DB ist kein Replikat A2XIsDbReplica = False Else ' DB ist der Design Master oder ein Replikat A2XIsDbReplica = True End If Else On Error GoTo HandleErr End If HandleExit: Exit Function HandleErr: Select Case Err.Number Case Else MsgBox "Fehler " & Err.Number & ": " & _ Err.Description, vbCritical, _ "basInfo.A2XIsDbReplica" End Select Resume HandleExit End Function