vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
vb@rchiv Offline-Reader - exklusiv auf der vb@rchiv CD Vol.4  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB & Datenbanken
Datenbanksicherung 
Autor: NoPe
Datum: 14.05.17 16:54

Ich verwende MDB Datenbanken in einem Programm und möchte beim Beenden eine Datensicherung aus dem Programm durchführen. Das funktioniert aber nicht, weil zu einer Datenbank eine LDB Datei vorhanden ist.
Kann mir jemand sagen, wie man diese MDB Datei schließt, damit die LDB Datei verschwindet !?
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Datenbanksicherung 
Autor: ModeratorDieter (Moderator)
Datum: 14.05.17 18:24

Die LDB Datei sollte automatisch gelöscht werden, wenn der Zugriff auf die MDB-Datei korrekt beendet wird - sprich wenn man die DB-Objekte allesamt sauber schließt.

_________________________
Professionelle Entwicklerkomponenten
www.tools4vb.de

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Datenbanksicherung 
Autor: NoPe
Datum: 14.05.17 20:01

Werden die MDB-Dateien automatisch geschlossen, wenn die Fenster in denen sie geöffnet wurden mit UNLOAD geschlossen wurden oder müssen sie extra geschlossen werden.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Datenbanksicherung 
Autor: ModeratorDieter (Moderator)
Datum: 15.05.17 07:20

Die Datenbank-Objekte müssen korrekt geschlossen werden, also deine Recordsets und Connection-Objekte zur DB.

_________________________
Professionelle Entwicklerkomponenten
www.tools4vb.de

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Datenbanksicherung 
Autor: NoPe
Datum: 15.05.17 08:28

Müss ich die mit einem Befehl schließen ? Wenn ja, wie ?
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Datenbanksicherung 
Autor: Franki
Datum: 19.05.17 02:13

Hallo,

Recordset und Connecktion kannst du jeweils mit .close schliesen.
Zur Sicherheit kannst noch ein Set xxx = nothing hinterher. Also z.B. set con = nothing oder set rec = nothing.

Ich würde zur Fehlersuche zuerst prüfen, ob die ldb auch verschwindet, dann weißt du dass alles klappt. Wenn es dann in deinem Programm immer noch nicht klappt, kann es daran liegen, dass es eine Weile dauern kann bis die ldb verschwunden ist und dein Befehl zur Datensicherung zu früh greift.

Falls dem so ist, kannst du in einer Schleife auf die Existenz der ldb im Dateisystem prüfen und erst dann die Datensicherung anwerfen.

Gruß
Frank
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Datenbanksicherung 
Autor: Blackbox
Datum: 03.06.17 18:37

Hallo NoPe,

man sichert doch nicht die Datei. Sondern die Datenbank! Und wie sieht es aus mit: MakeReplica? Das erstellt eine exakte Kopie deiner Datenbank, sofern diese als Design Master deklariert ist und egal, ob der User XCZ in der Abteilung Z mal wieder seinen Recher nicht heruntergefahren und vollen Zugriff auf die DB hat, also der typische DAU.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Datenbanksicherung 
Autor: Franki
Datum: 07.06.17 02:04

Hallo,

na ja, man kann sich jetzt darüber streiten, ob eine *.mdb eine Datenbank oder eine Datei ist. Und weiterhin könnte man sich darüber streiten wie man Datensicherungen überhaupt macht. Aus dem eigenen Programm heraus welches auf die *.mdb vorher zugegriffen hat oder besser mit einer ganz anderen Möglichkeit der Datensicherung von was auch immer die auch die Sicherung der "Datenbank" beinhaltet.

Und DesignMaster, Replica? Geht wo was bei *.mdb Dateien mittels VB.Classic überhaupt wirkungsvoll?

Ich glaube, du schießt da etwas über das Ziel hinaus.
Wenn man das so machen möchte wie NoPe, dann muss man halt dafür sorgen dass das wie beschrieben auch funtioniert aus der eigenen Software heraus.

Gruß
Frank
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel