Veteran
Beiträge: 101
| Der Zweck des Umkopierens ist nicht leicht zu erraten. Wenn Daten sortiert zur Verfügung stehen sollen, kann man sie ja beim Lesen sortieren. In einer relationalen Datenbank liegen Daten per Definition nicht in einer irgendwie bestimmten Reihenfolge vor; die Sortierung erfolgt nach Bedarf bei der Verwendung der Daten. Interessant wäre es zu wissen, wie gross ein Datensatz ist. Und ob auf den Sortierbegriffen in der Ausgangs-Tabelle "Daten" ein Index liegt. Die mit SELECT .. INTO kreierte Tabelle "temp" enthält nämlich keinen Primary Key und keine Indizes mehr, wenn man diese nicht (manuell oder per SQL-Befehl) ergänzt.
Im Übrigen wäre zu empfehlen, bei solchen Datenmengen eine richtige Datenbank einzusetzen (mySQL oder SQL Server Express Edition). Dort funktioniert eine sortierte Ausgabe immer. Access ist ein grossartiges Entwicklungstool, als Datenbank für Produktionsumgebungen aber nicht die klügste Wahl. (Mit einem solchen Hinweis macht man sich in diesem Forum allerdings kaum Freunde.) |