Ich habe gerade versucht 100.000 oder mehr Datensätze in mittels ADO in eine mdb-Datei zu schreiben. Allerdings werden immer nur 99.934 Datensätze eingetragen. Ein manuelles Starten und Beenden der Transaktion bring nichts, auch wenn es alle 1.000 Datensätze geschieht. Geschrieben wird in eine Tabelle mit einem Integer AutoIncrement, einem Char und einem Varchar Feld. Die Tabelle hat einen Primärschlüssel auf dem AutoInc Feld und wird mittels ADOX erzeugt und mittels ADOCommand und einem Insert Statement befüllt. Ein Versuch mit dem ADODataSet brachte das gleiche Ergebnis. Füge ich erneut Datensätze hinzu, fehlen am Anfang welche und bei dem AutoInc Feld fehlen so um die 200 Werte. Dieser Wert ist nicht reproduzierbar. Vielleicht kennt ja jemand das Problem und kann mir helfen.
<B>1. Nachtrag:</B> Ich habe jetzt mal 110.000 Datensätze eintragen lassen. Die Werte im AutoInc Feld laufen dann von 1-99.934, dann geht es mit 100.033-109.996 weiter. Es fehlen also 103 Datensätze. Da die Datensätze in einer einfachen for-Schleife in die Tabelle eingetragen werden, können sie eigentlich nicht verloren gehen.
<B>2. Nachtrag:</B> Nach einem Neustart sind die Datensätze auf einmal alle vorhanden. Irgendwie wird es immer seltsamer.
Gruß
Sebastian
<B>1. Nachtrag:</B> Ich habe jetzt mal 110.000 Datensätze eintragen lassen. Die Werte im AutoInc Feld laufen dann von 1-99.934, dann geht es mit 100.033-109.996 weiter. Es fehlen also 103 Datensätze. Da die Datensätze in einer einfachen for-Schleife in die Tabelle eingetragen werden, können sie eigentlich nicht verloren gehen.
<B>2. Nachtrag:</B> Nach einem Neustart sind die Datensätze auf einmal alle vorhanden. Irgendwie wird es immer seltsamer.
Gruß
Sebastian
Comment