THK
05-11-08, 10:30
Vorgeschichte:
Ich habe mir ein Modul erstellt, mit welchem ich AS400-Daten über eine SQL-Abfrage in MS Access importiere.
Zunächst wir hierin die Anzahl der Felder und Datensätze ermittelt und abgefragt, ob der Import weiter verfolgt werden soll. Nach Zustimmung werden nach Anlegen der notendigen Access-Tabelle dann die Daten importiert. Derweil zeigt ein Progressbar den Verlauf an.
Nun das Problem:
Manchmal ist der zuvor im Command-Objekt gesetzt Wert für Timeout (SQL0666) zu klein und die Routine wird abgebrochen. Doch auch wenn dieser erhöht wird, dauert es je nach Komplexität der Abfrage einige Zeit, bis es zum Import kommt bzw. überhaupt etwas passiert. Hier könnte zumindest ein Progressbar Aufschluss über den Aktivitätenverlauf geben.
Hier die Frage:
Ist es möglich die zu erwartende Prozessdauer (die wird m.E. in der SQL0666-Meldung angezeigt) zunächst abzufragen um diese dann in einem Progressbar zu verwenden?
Wäre schön wenn hier was gäbe.
Gruß Thomas
Ich habe mir ein Modul erstellt, mit welchem ich AS400-Daten über eine SQL-Abfrage in MS Access importiere.
Zunächst wir hierin die Anzahl der Felder und Datensätze ermittelt und abgefragt, ob der Import weiter verfolgt werden soll. Nach Zustimmung werden nach Anlegen der notendigen Access-Tabelle dann die Daten importiert. Derweil zeigt ein Progressbar den Verlauf an.
Nun das Problem:
Manchmal ist der zuvor im Command-Objekt gesetzt Wert für Timeout (SQL0666) zu klein und die Routine wird abgebrochen. Doch auch wenn dieser erhöht wird, dauert es je nach Komplexität der Abfrage einige Zeit, bis es zum Import kommt bzw. überhaupt etwas passiert. Hier könnte zumindest ein Progressbar Aufschluss über den Aktivitätenverlauf geben.
Hier die Frage:
Ist es möglich die zu erwartende Prozessdauer (die wird m.E. in der SQL0666-Meldung angezeigt) zunächst abzufragen um diese dann in einem Progressbar zu verwenden?
Wäre schön wenn hier was gäbe.
Gruß Thomas