Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Progressbar bei Tabellenerstellungsabfrage
zurück: Rechnen mit Uhrzeiten, aber nicht im Uhrzeitformat weiter: Zugriffsberechtigung Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Antwort Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
etienne
Im Profil kannst Du frei den Rang ändern


Verfasst am:
14. Jun 2013, 20:24
Rufname:
Wohnort: Frauenfeld

Progressbar bei Tabellenerstellungsabfrage - Progressbar bei Tabellenerstellungsabfrage

Nach oben
       Version: Office 2010

Hallo zusammen

In einem Formular habe ich hinter einem Button:
Code:
    DoCmd.SetWarnings False
    stDocName = "qry_client"
    DoCmd.OpenQuery stDocName, acNormal, acEdit
    DoCmd.SetWarnings True
    MsgBox "Fertig"
Zusätzlich habe ich auf dem Formular noch den Progressbar (ProgressBar3).

Meine Frage bzw. Problem:
Wie kann ich den Progressbar so einbeziehen, dass wenn die Abfrage ausgeführt wird, der Fortschritt angezeigt wird?

Für Eure Rückmeldungen und Bemühungen danke ich Euch.
Gruss
Etienne
Bitsqueezer
Office-VBA-Programmierer


Verfasst am:
14. Jun 2013, 22:32
Rufname:


AW: Progressbar bei Tabellenerstellungsabfrage - AW: Progressbar bei Tabellenerstellungsabfrage

Nach oben
       Version: Office 2010

Hallo,

mit DAO geht das überhaupt nicht, denn DAO kann einen SQL-Befehl nur starten und die Kontrolle an VBA wird erst zurückgegeben, wenn der SQL-Befehl seine Arbeit beendet hat.

Mit ADO kann man asynchrone Abfragen machen, wenn man mit "WithEvents" arbeitet, aber das ist nicht einfach und funktioniert auch nicht für alle Fälle.

Eine andere Variante wäre höchstens, die Abfrage in Teilabschnitte zu unterteilen und zwischendurch eine Progressbar anzuzeigen, aber das birgt die Gefahr, daß Daten in der Zwischenzeit geändert wurden (Du müßtest hier schon mit Transaktionen arbeiten).

Möglicherweise ist aber auch einfach die Tabellenerstellungsabfrage gar nicht notwendig oder schlecht gebaut, so daß sie mehr Zeit als nötig verbraucht.

Gruß

Christian
etienne
Im Profil kannst Du frei den Rang ändern


Verfasst am:
14. Jun 2013, 22:42
Rufname:
Wohnort: Frauenfeld

AW: Progressbar bei Tabellenerstellungsabfrage - AW: Progressbar bei Tabellenerstellungsabfrage

Nach oben
       Version: Office 2010

Hallo,

Vielen Dank für die Rückmeldung und die Info.

Und wie steht es mit einer Sanduhr (Hourglass), dass diese angezeigt wird während die Abfrage läuft? Hinter dem Button kommen noch weitere Abfragen und teillweise kann es sein, dass eine grösse Datenmenge ( ca. 80'000 Datensätze)bearbeitet werden müssen.

Grusss
Etienne
Bitsqueezer
Office-VBA-Programmierer


Verfasst am:
14. Jun 2013, 23:13
Rufname:

AW: Progressbar bei Tabellenerstellungsabfrage - AW: Progressbar bei Tabellenerstellungsabfrage

Nach oben
       Version: Office 2010

Hallo,

zwischen zwei Abfragen kannst Du ja auch ohne weiteres eine Progressbar fortschreiben.
Ansonsten kannst Du natürlich auch die Sanduhr anzeigen mit
Code:
    DoCmd.Hourglass True 'bzw. False

Gruß

Christian
etienne
Im Profil kannst Du frei den Rang ändern


Verfasst am:
14. Jun 2013, 23:18
Rufname:
Wohnort: Frauenfeld

AW: Progressbar bei Tabellenerstellungsabfrage - AW: Progressbar bei Tabellenerstellungsabfrage

Nach oben
       Version: Office 2010

Hallo,

Ich habe es jetzt einmal so gelöst zum Testen:
Code:
    DoCmd.SetWarnings False
    DoCmd.OpenQuery "qry_client", acViewNormal, acEdit
    DoCmd.Hourglass True
    DoCmd.SetWarnings True
    MsgBox "Fertig"
    DoCmd.Hourglass False
Und lass es mir nun einmal durch den Kopf gehen.
gruss
Etienne
Bitsqueezer
Office-VBA-Programmierer


Verfasst am:
14. Jun 2013, 23:30
Rufname:


AW: Progressbar bei Tabellenerstellungsabfrage - AW: Progressbar bei Tabellenerstellungsabfrage

Nach oben
       Version: Office 2010

Hallo,

naja,sinnvollerweise setzt man das Hourglass True VOR den Aufruf der Abfrage und wieder auf False danach...

Gruß

Christian
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind
GMT + 1 Stunde

Diese Seite Freunden empfehlen

Seite 1 von 1
Gehe zu:  
Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen

Verwandte Themen
Forum / Themen   Antworten   Autor   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Access Programmierung / VBA: progressbar erstellen 12 leuchtkugel 157 29. März 2014, 06:43
Willi Wipp progressbar erstellen
Keine neuen Beiträge Access Formulare: Progressbar führt zu flackernden Formularen 1 StNeu 55 03. März 2014, 13:44
Bitsqueezer Progressbar führt zu flackernden Formularen
Keine neuen Beiträge Access Programmierung / VBA: Progressbar Status anzeigen 6 Boti 155 13. Jan 2014, 11:56
TommyK Progressbar Status anzeigen
Keine neuen Beiträge Access Tipps & Tricks: Progressbar - Fortschrittsanzeige selbstgemacht 8 AccessDenied 66507 31. Okt 2013, 14:02
alternativer nickname Progressbar - Fortschrittsanzeige selbstgemacht
Keine neuen Beiträge Access Formulare: Progressbar anzeigen, während Abfrage läuft(Aufruf Formular) 1 AntonBC 375 05. Okt 2012, 15:33
steffen0815 Progressbar anzeigen, während Abfrage läuft(Aufruf Formular)
Keine neuen Beiträge Access Formulare: Problem bei Progressbar in Statusbar 4 Babak 366 24. Sep 2012, 09:25
Babak Problem bei Progressbar in Statusbar
Keine neuen Beiträge Access Formulare: Progressbar ansprechen 3 Matze980237462345 484 20. Sep 2012, 12:10
Bitsqueezer Progressbar ansprechen
Keine neuen Beiträge Access Programmierung / VBA: ProgressBar 1 Trixihund 558 10. Apr 2010, 14:22
derArb ProgressBar
Keine neuen Beiträge Access Programmierung / VBA: Progressbar bei Erstellung Bericht unterdrücken 0 VBAY 344 23. Feb 2010, 10:01
VBAY Progressbar bei Erstellung Bericht unterdrücken
Keine neuen Beiträge Access Programmierung / VBA: Progressbar - multithreading in access 4 VBAY 3449 17. Feb 2010, 20:03
Bitsqueezer Progressbar - multithreading in access
Keine neuen Beiträge Access Programmierung / VBA: Progress-Bar Update-Probleme (gelöst) 1 sepsys 2470 30. Okt 2009, 10:22
sepsys Progress-Bar Update-Probleme (gelöst)
Keine neuen Beiträge Access Formulare: Fake Progressbar 1 dermarcusd 1463 23. Okt 2008, 20:00
jens05 Fake Progressbar
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: HTML Editor Forum