Hallo Access Profies,
bei manchen Abfragen die über VBA ausgeführt werden und große Datenmengen enthalten, kommt die Meldung 'keine Rückmeldung', obwohl nach "längerer" Zeit trotzdem das richtige Ergebnis herauskommt. Diese Einblendung "keine Rückmeldung" irridiert. Kann man diese Zwischenmeldung unterdrücken? Mit DoEvents habe ich keinen Erfolg erreicht bzw. nicht den richtigen Code
zusammengestellt.
Beste Grüße
Frank
Hallo,
DoEvents ist aber schon die richtige Methode.
Du musst DoEvents vor dem auslösenden Code schreiben bzw. in der Schleife falls du eine Schleife abarbeitest.
Gruß Andreas
Hallo Andreas,
vielen Dank für deine Antwort. Der Code besteht nur aus aufeinander folgenen Abfragen (Aktualisierungsabfragen und Tabellenerstellungsabfragen, Löschabfragen).
Was müßte ich da vorranstellen?
Frank
Sagte ich bereits, DoEvents.
Probier das mal vor jeder Anweisung.
Danke,
wenn ich vor jeder Anweisung DoEvents verwende funktionierts.
VG
Frank
Hallo Andreas,
Ist das nicht gefährlich? Die Anwendung reagiert dann ja auch auf Buttonklicks. Wenn die dahinter liegende Prozedur dann mit dem Ablauf der Abfrage kollidiert müsste es doch "krachen", - oder?
gruss ekkehard
imo spielt das keine Rolle.
Außerdem sollte man mehrere SQL Anweisungen sowieso in einer Transaktion ablaufen lassen um die Datenintegrität zu gewährleisten.
Danke.