Office: Access beim schließen 2 fach abspeichern

Helfe beim Thema Access beim schließen 2 fach abspeichern in Microsoft Access Hilfe um das Problem gemeinsam zu lösen; Ich ( bin Anfänger) habe mir eine Access Datenbank gebastelt und bin der einzige Nutzer (Kein Multiuser). Nun möchte ich beim Schließen das die... Dieses Thema im Forum "Microsoft Access Hilfe" wurde erstellt von Grumpy, 25. Mai 2023.

  1. Grumpy Erfahrener User

    Access beim schließen 2 fach abspeichern


    Ich ( bin Anfänger) habe mir eine Access Datenbank gebastelt und bin der einzige Nutzer (Kein Multiuser). Nun möchte ich beim Schließen das die Datenbank nicht nur abgespeichert wird, sondern mir auch unter einem festgelegten Pfad als Kopie abgespeichert wird. Die letzte "Sicherung" kann gerne überschreiben werden.
    Das sollte doch per VBA oder Makro funktionieren.....
    Bin aber wie gesagt noch Laie.....
     
    Grumpy, 25. Mai 2023
    #1
  2. Doming
    Doming Erfahrener User
    Moin Grumpy,
    Du kopierst Dir folgende Funktion in ein Modul und rufst es beim Beenden Deiner Datenbank auf
    Code:
    Option Compare Database
    Option Explicit
    
    Function Backuppen()
     Dim a As Long
     Dim objFSO As Object
     Dim QuellDB As String
     Dim ZielVerz As String
     Dim ZielDB As String
     Dim retval As Integer
       
        ZielVerz = "C:\Backups\"    'Zielverzeichnis
    
        For a = 4 To 1 Step -1      'umbenennen der Backups: Aus Backup1 wird Backup 2 usw.
            QuellDB = ZielVerz & "BackupDB" & a & ".accdb"
    
            ZielDB = ZielVerz & "BackupDB" & a + 1 & ".accdb"
            If Dir(QuellDB) <> "" Then FileCopy QuellDB, ZielDB
        Next a
                                    'Aktuelle DB zu Backup 1
        QuellDB = CurrentDb.Name
        ZielDB = ZielVerz & "BackupDB1.accdb"
        retval = 0
        Set objFSO = CreateObject("Scripting.FileSystemObject")
        retval = objFSO.CopyFile(QuellDB, ZielDB, True)
        Set objFSO = Nothing
    
    End Function
    Im Gegensatz zu Deiner Anfrage macht diese Funktion 5 Backups, dann kannst Du auch ältere Versionen wiederfinden.
    Gruß
    Doming
     
    Doming, 25. Mai 2023
    #2
    2 Person(en) gefällt das.
  3. Grumpy Erfahrener User
    Supi....das funktioniert schon mal.
    Wie kann ich das in mein Navigationsformular einbinden, das ich per Klick auf einen Button das Modul ausführe ? Hab nur DoCmd.OpenModule gefunden, dann wird das aber nur geöffnet und nicht ausgeführt....
    Oder beim Schließen der Datenbank das Modul automatisch ausführen lassen und dadurch einmal "ganz normal" abspeichern und gleichzeitig ein Backup erstellt wird....
     
    Grumpy, 25. Mai 2023
    #3
  4. Doming
    Doming Erfahrener User

    Access beim schließen 2 fach abspeichern

    naja, Du wirst doch sicherlich einen Befehl haben, der Deine DB schließt?
    Oder behandelst Du Deine Datenbank mit Makro-Befehlen? Dann müsstest Du Dich schlau machen, wie man Funktionen aufruft.
    Vielleicht müsstest Du in den Code aus Function Backuppen() Public Function Backuppen() machen, damit sie von überall aus aufgerufen werden kann.
     
    Doming, 25. Mai 2023
    #4
  5. Grumpy Erfahrener User
    Danke...funzt
    Hab in ein Formular einen "Knopf" Datensicherung eingebaut und ruf da das Modul auf.
    Die Originale DB schließe ich einfach über das X
     
    Grumpy, 26. Mai 2023
    #5
Thema:

Access beim schließen 2 fach abspeichern

Die Seite wird geladen...
  1. Access beim schließen 2 fach abspeichern - Similar Threads - Access schließen fach

  2. ERINNERUNG an Sonderveranstaltung: KI trifft Access am Mittwoch 17.09.2025

    in Microsoft Access Hilfe
    ERINNERUNG an Sonderveranstaltung: KI trifft Access am Mittwoch 17.09.2025: KI trifft Access – OpenAI-Add-Ins und native Lösungen für den VBA-Alltag Sonderveranstaltung des Access-Stammtisches Hannover Online Wir freuen uns Alexander Denz als Gastredner begrüßen zu...
  3. Sonderveranstaltung: KI trifft Access – 18. Access-Stammtisch Hannover Online (Nr. 62) am 17.09.2025

    in Microsoft Access Hilfe
    Sonderveranstaltung: KI trifft Access – 18. Access-Stammtisch Hannover Online (Nr. 62) am 17.09.2025: KI trifft Access – OpenAI-Add-Ins und native Lösungen für den VBA-Alltag Sonderveranstaltung des Access-Stammtisches Hannover Online Wir freuen uns Alexander Denz als Gastredner begrüßen zu...
  4. 17. Access-Stammtisch Hannover Online (Nr. 61) am 20.08.2025

    in Microsoft Access Hilfe
    17. Access-Stammtisch Hannover Online (Nr. 61) am 20.08.2025: Access-Stammtisch Hannover Online Endlich ist es wieder soweit. Der Access-Stammtisch Hannover Online findet heute statt. AGENDA Begrüßung Hilfe bei Problemen Allgemeine Diskussion Sonstiges...
  5. Access Seitenumbruch

    in Microsoft Access Hilfe
    Access Seitenumbruch: Hallo zusammen, Ich habe einen Bericht mit mehr als 20 Zeilen. Ich möchte das ab Zeile 25 eine neue Seite anfängt. Mit freundlichen Grüßen Kurt k
  6. Access Seitenumbruch

    in Microsoft Access Hilfe
    Access Seitenumbruch: Hallo zusammen, Ich habe einen Bericht mit mehr als 20 Zeilen. Ich möchte das ab Zeile 25 eine neue Seite anfängt. Mit freundlichen Grüßen Kurt k
  7. Excel Sheet in Access einbinden mit acOLECreateLink

    in Microsoft Access Hilfe
    Excel Sheet in Access einbinden mit acOLECreateLink: Hallo Leute :-) ich versuche gerade seit Tagen folgendes Problem zu lösen: in einem Bericht soll ich Daten aus Access, danach Fotos und zum Schluß quasi Screenschots aus Excel darstellen. Das...
  8. Access Datei wird per Makro nicht gespeichert

    in Microsoft Access Hilfe
    Access Datei wird per Makro nicht gespeichert: Hallo zusammen, anbei mein Makro: Private Sub Speichern_Click() Dim Dateiname As String Dim Kuerzel Kuerzel = DLookup("mitarbeiterkürzel", "tbl_mitarbeiter", "mitarbeiterid = " &...
Schlagworte:
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden