Re: Zurückschreiben der DB auf die HD
- From: "Wilfried Dietrich" <post@xxxxxxxxxxxxxxxxxxxxx>
- Date: Tue, 8 Jul 2008 16:00:44 +0200
Hallo Susann,
Unterbreche ich die Stromversorgung des PCs stehen in der DB am Anfang
(t < 10 s) noch keine Werte drin. Ich vermute, dass die Werte zwar in
die DB geschrieben worden sind, aber sich alles noch im Arbeitsspeicher
abspielt. Durch die Unterbrechung der Stromversorgung geht der Inhalt
des Arbeitsspeichers verloren und somit auch die Daten.
Wie bringe ich Windows dazu die Daten auf die HD zu speichern? Habe ich
dazu überhaupt eine Chance? Oder liegt meine Vermutung ganz falsch?
Die Daten sind noch nicht in der DB, sondern befinden sich im Cache der
Jet-Engine.
Du musst lediglich die Jet-Engine dazu zwingen gleich nach rcsDest.Update
die
Daten auch aus dem Cache in die DB zu schreiben.
Für dein Beispiel und VB6:
In VB6 einen Verweis auf "Microsoft Jet and Replication Objects ... Library"
setzen.
Dim conDest As ADODB.Connection
Dim rcsDest As ADODB.Recordset
Dim Je As JRO.JetEngine '<<<<
Set rcsDest = New ADODB.Recordset
Set rcsDest = New ADODB.Recordset
File = App.Path & "db\messdaten.mdb"
Set conDest = New ADODB.Connection
conDest.Open ...
Set Je = New JRO.JetEngine '<<<<
rcsDest.Open ...
...
...
rcsDest.Update
rcsDest.Close
Je.RefreshCache conDest '<<<<
conDest.Close
Set rcsDest = Nothing
Set conDest = Nothing
Set Je = Nothing '<<<<
Gruß
Wilfried
.
- Follow-Ups:
- Re: Zurückschreiben der DB auf die HD
- From: Susann Markward
- Re: Zurückschreiben der DB auf die HD
- References:
- Zurückschreiben der DB auf die HD
- From: Susann Markward
- Zurückschreiben der DB auf die HD
- Prev by Date: Re: Zurückschreiben der DB auf die HD
- Next by Date: Re: Zurückschreiben der DB auf die HD
- Previous by thread: Re: Zurückschreiben der DB auf die HD
- Next by thread: Re: Zurückschreiben der DB auf die HD
- Index(es):
Relevant Pages
|