Problem mit animierter Gif

21/09/2007 - 08:55 von Artur Schmitt | Report spam
Hallo Alle zusammen,

habe da ein Problem, von dem ich hoffe, dass irgendjemand eine Lösung weiss.

Ich habe auf einer form ein Webbrowser-Control, welches eine animierte gif
zeigt,
um die Wartezeit wàhrend aufwendiger Berechnungen für den User nicht so lang
werden zu lassen.

Das Problem ist nun, dass ich zwar an allen erdenklichen Stellen den Befehl
'DoEvents' eingebaut habe, aber es sind einige Abfragen dabei, die sehr
lange dauern. Und wàhrend diese Abfragen laufen, bleibt die Animation
stehen.

Weiss jemand einen Trick, damit die animation auch wàhrend der Abfrage
weiterlàuft???

Schon mal Danke im Voraus

AZZE
 

Lesen sie die antworten

#1 Oliver Straub
21/09/2007 - 11:31 | Warnen spam
Hallo Artur,

um die Wartezeit wàhrend aufwendiger Berechnungen für den User nicht so
lang
werden zu lassen.

Das Problem ist nun, dass ich zwar an allen erdenklichen Stellen den
Befehl
'DoEvents' eingebaut habe, aber es sind einige Abfragen dabei, die sehr
lange dauern. Und wàhrend diese Abfragen laufen, bleibt die Animation
stehen.



Du müßtest von der reinen SQL-Lösung auf eine SQL-VBA-Lösung umsteigen. D.h.
Du öffnest die Source-Daten in einem Recordset (DAO) und durchlàufst dieses
dann in einem (While not rsRead.eof-Wend) Konstrukt, wobei Du die
berechneten Daten "hàndisch" per VBA erstellst und speicherst (benutzt ja
wahrscheinlich Aktualisierungs- oder Anfüge- Abfragen). In der Schleife
kannst Du dann, in gewissen Abstànden (z.B. if rs.recordcount mod 100 =0),
ein DoEvents einbauen.

Gruss
Oliver

Ähnliche fragen