ERLEDIGT
NEIN
NEIN
ANTWORTEN
0
0
ZUGRIFFE
1131
1131
EMPFEHLEN
-
Hi
Ich habe ein Problem mit folgendem Stück Code:
Code :1 2 3
Dim LetztezeileTab1 As Integer Sheets("Tabelle1").Select LetztezeileTab1 = Cells(Rows.Count, 1).End(xlUp).Row
Der soll mir eigentlich eine Anzahl aller belegten Zeilen liefern, die kurz zuvor von einer Datenbank abgerufen werden:
Das Aber ist Folgendes:Code :1 2 3 4 5 6
connstring = "ODBC;DSN=dummy;UID=dummy;PWD=dummy;DBQ=dummy_db" sqlstring = "SELECT * FROM dummy_db.dummytable" With Worksheets("Tabelle1").QueryTables.Add(Connection:=connstring, _ Destination:=Range("A1"), Sql:=sqlstring) .Refresh End With
Setze ich einen Breakpoint auf die o.g. Codezeile, wird der richtige Wert von 2739 beim Einzelschritt in LetztezeileTab1 geschrieben.
Setze ich jedoch den Breakpoint auf die nächste Zeile ausführbaren Codes, steht in der Variable lediglich eine 1.
Jetzt frage ich mich: Warum ?! Das ergibt für mich überhaupt keinen Sinn. Ich habe schon versucht dem Aufruf etwas "Zeit" zu verschaffen mit dem gleichen Ergebnis, dass eben nur bei der Verwendung des Einzelschrittes der korrekte Wert der Anzahl belegter Zeilen ermittelt wird.
Edit: Ich habe die Vermutung, dass es mit dem Refresh zusammnehängt. Denn setze ich eine Warteroutine vor den Zählaufruf beinhaltet das Blatt "Tabelle1" lediglich eine Zelle mit dem Inhalt "Externe Daten: Empfange Daten..." bis zu dem Zeitpunkt wo entweder die Sub am ende ist oder ein Breakpoint auftritt. Wie lässt sich diese Problematik umgehen ?Geändert von WiZdooM (21.04.10 um 17:01 Uhr)
Gruß
Wizzy
Ähnliche Themen
-
Zeilen in Datei zählen?
Von General Hunter im Forum Visual Basic 6.0Antworten: 1Letzter Beitrag: 15.03.05, 16:38 -
Zeilen in txt datei zählen
Von davidxxx im Forum PHPAntworten: 3Letzter Beitrag: 09.11.04, 20:17 -
php - Zeilen zählen und ausgeben
Von Dj_PD im Forum PHPAntworten: 7Letzter Beitrag: 01.09.04, 13:19 -
Zeilen zählen
Von Subwoover im Forum PHPAntworten: 3Letzter Beitrag: 14.09.03, 17:17 -
Zeilen Zählen...
Von BigFacker im Forum PHPAntworten: 2Letzter Beitrag: 10.05.02, 12:36





Zitieren
Login





