fleischkappe
Grünschnabel
Ich habe folgendes Problem:
Man betrachte eine MS Access Datenbank.
Ich habe eine Tabelle "Quelle" (sehr große Datenquelle).
Ich habe unter der Kartei "Abfragen" ca. 10 Abfragen formuliert mit unterschiedlichen Kriterien.
Außerdem habe ich unter der Kartei "Makros" ebenfalls ca. 10 Makros erstellt und ein Hauptmakro, welches alle anderen bei Doppelklick nacheinander ausführt.
Da diese Makros die aus den Abfragen resultierenden, gefilterten Daten in eine Excel-Liste exportieren, kommt es eventuell zu dem Problem, dass über 65536 Datensätze exportiert werden. Hierbei würde ein Teil der Daten natürlich verloren gehen, da Excel ein limitiert ist.
Eine Idee wäre, eine Message-Box zu generieren, die mir nach der Aktivierung der Makros die Meldung "Mehr als 65536 Datensätze" anzeigt. Somit weiss ich, dass die Excel-Liste um ein weiteres Tabellenblatt erweitert werden muss.
Kann mir bitte jemand weiterhelfen? Ich bin wirklich verzweifelt. Beim Stöbern im Netz bin ich zum Beispiel auf folgenden Code gestoßen:
Me.RecordsetClone.MoveLast
If Me.RecordsetClone.RecordCount > 65536 Then
MsgBox "Mehr als 65536 Datensätze!"
Else MsgBox "Weniger als 65536 Datensätze!"
End If
Kann mir dieser Code weiterhelfen? Wie kann ich einen Code einbinden?
Vielen Dank.
Man betrachte eine MS Access Datenbank.
Ich habe eine Tabelle "Quelle" (sehr große Datenquelle).
Ich habe unter der Kartei "Abfragen" ca. 10 Abfragen formuliert mit unterschiedlichen Kriterien.
Außerdem habe ich unter der Kartei "Makros" ebenfalls ca. 10 Makros erstellt und ein Hauptmakro, welches alle anderen bei Doppelklick nacheinander ausführt.
Da diese Makros die aus den Abfragen resultierenden, gefilterten Daten in eine Excel-Liste exportieren, kommt es eventuell zu dem Problem, dass über 65536 Datensätze exportiert werden. Hierbei würde ein Teil der Daten natürlich verloren gehen, da Excel ein limitiert ist.
Eine Idee wäre, eine Message-Box zu generieren, die mir nach der Aktivierung der Makros die Meldung "Mehr als 65536 Datensätze" anzeigt. Somit weiss ich, dass die Excel-Liste um ein weiteres Tabellenblatt erweitert werden muss.
Kann mir bitte jemand weiterhelfen? Ich bin wirklich verzweifelt. Beim Stöbern im Netz bin ich zum Beispiel auf folgenden Code gestoßen:
Me.RecordsetClone.MoveLast
If Me.RecordsetClone.RecordCount > 65536 Then
MsgBox "Mehr als 65536 Datensätze!"
Else MsgBox "Weniger als 65536 Datensätze!"
End If
Kann mir dieser Code weiterhelfen? Wie kann ich einen Code einbinden?
Vielen Dank.