Re: Wie erkennen, dass Con.Execute fertig ist?



Hallo Andy,

> Also bei meinen Tests hatte es bisher IMMER auch ohne den Cache zu leeren
> funktioniert!

In dieser und auch in anderen NGs ist immer wieder von beschädigten *.mdb zu
lesen.
Durch konsequentes Anwenden von

JRO.JetEngine.dbRefreshCache

bei ADO bzw.

DBEngine.Idle dbRefreshCache or dbFreeLocks

bei DAO, und durch Verpacken der DB-Zugriffe in Transaktionen lassen sich
solche Beschädigungen einer *.mdb zuverlässig vermeiden.

> BIS JETZT! Von daher stellt sich die Frage, sollte ich DENNOCH mit
> Transaktion UND dem Cache leeren vorgehen oder sollte ich mich nur auf die
> Transaktion verlassen können?

Wenn Du mit der Jet-Engine auf *.mdb zugreifst, solltest Du Dich auf
Transaktionen alleine nicht verlassen (s.oben).

> Immerhin sind es diverse Stellen im Code

Das ist aber dann eher ein Designproblem in Deiner Anwendung.
Verschiedene DB-Zugriffe kann man sehr wohl in einer Klasse/Modul in
entsprechenden gemeinsam genutzten Prozeduren zusammenfassen.

> und es soll ja auch ein sauberer
> Code sein - ausserdem mache ich mir sorgen, ob das mit dem Cache leeren
(was
> ja über das zusätzliche JTO-Objekt läuft) zusätzlich den Code bzw. den
> Datentransfer (unnötig) verlangsamt!

Bei richtiger Anwendung wirst Du kaum einen Unterschied bemerken.

> Immerhinsind es eine Menge Tabellen,
> die hintereinander abgearbeitet werden müssen.

In einer älteren Ausgabe der MSDN-Library gab es mal einen Artikel mit dem
Titel

Knowledge Base
HOW TO: Keep a Jet 4.0 Database in Top Working Condition

Darin wird alles Wesentliche zum Thema Caching der Jet-Engine beschrieben.

Gruß aus St.Georgen
Peter Götz
www.gssg.de (mit VB-Tips u. Beispielprogrammen)

.



Relevant Pages

  • Re: Fragen zum ISA 2004
    ... > mal den Browser Cache oder Servercache inhalte geloescht? ... Prev by Date: ... Next by Date: ...
    (microsoft.public.de.german.isaserver)
  • OT
    ... Private Sub CommandButton1_Click ... Cache, in allen anderen Situationen wohl nicht. ... Prev by Date: ... Next by Date: ...
    (microsoft.public.de.german.powerpoint)
  • RE: Probleme mit Yahoo
    ... > die anmeldung zum mailkonto funktioniert bei den usern, ... Hast du mal versucht, den Cache global abzuschalten, bzw. den Cache Content ... Prev by Date: ... Next by Date: ...
    (microsoft.public.de.german.isaserver)
  • Re: Cache aktualisiert nicht
    ... Vor dem nächsten Offline-Gang lösche doch mal den Cache, ... Was ist denn unter Internet-Optionen, allgemein, TIF (Temporary Internet ... Prev by Date: ... Next by Date: ...
    (microsoft.public.de.german.inetexplorer.ie6)
  • Re: Controllerempfehlung Compaq ML370 G3
    ... > Compaq-Controller. ... 64X + Cache upgrade option. ... Prev by Date: ... Next by Date: ...
    (de.comp.sys.novell)