Sub Click(Source As Button)
Const DB_REMOVE_SERVER$ = ""
Const DB_DATABASE_SERVER$= "Mein Server"
Const DB_REMOVE_REPID$ = "0123456789012345"
Const DB_REPLICATE_REPID$ = "987654321"
On Error Goto ErrorHandler
Dim session As New NotesSession
Dim dbToRemove As NotesDatabase
Dim dbNewReplica As NotesDatabase
Dim strTitleDbToRemove As String
'Open Database by Replica ID
Set dbToRemove = New NotesDatabase("", "")
If dbToRemove.OpenByReplicaID(DB_REMOVE_SERVER, DB_REMOVE_REPID) Then
strTitleDbToRemove = dbToRemove.Title
'Ask
If Not Msgbox ("Gewählte Datenbank: " & strTitleDbToRemove & Chr(10) _
& "Diese Datenbank wirklich dauerhaft löschen?",1 + 32, "Sicher?") = 1 Then Exit Sub
'Remove Database
Call dbToRemove.Remove
'Final msg
Msgbox "Datenbank <" & strTitleDbToRemove & "> wurde gelöscht !", 64, ""
End If
'Open Db to replicate
Dim db As New NotesDatabase( "", "" )
If db.OpenByReplicaID( "RuemlangWHSrv/KMR/KABA", "C1256A3B002417C5" ) Then
Print( db.Title & " was successfully opened" )
Set replica = db.CreateReplica( "", "KABAMDC.nsf" )
Msgbox "please wait 3 minutes and restart Lotus Notes ",64,"Wait 3 Minutes"
Else
Print( "Unable to open database" )
End If
' Set new parameters in Notes.ini
Call session.SetEnvironmentVar( "Names", "names.nsf, KABAMDC.nsf", True )
GoOut:
Exit Sub
ErrorHandler:
Select Case Err
Case 4042: 'Database could not be deleted
Msgbox "Datenbank konnte nicht gelöscht werden, ein möglicher Grund: Ist gerade von einem anderen User geöffnet",64
Resume goOut
Case 4005: 'Database could not be deleted
Msgbox "Your Notes Set Up was up to date, enjoy your day",64, "Information"
Resume goOut
Case Else:
Msgbox "Fehler " & Err & " - " & Error$ & Chr(10) _
& "Fehler aufgetreten in Code-Zeile " & Erl, 48, "Laufzeitfehler"
Resume GoOut
End Select
End Sub