Supportnet / Forum / Datenbanken
Datenbank sortieren
Frage
Hi!
Ich schreibe zur Zeit in VBA (Visual Basic for Applications) ein Makro, welches Daten aus einem Worddokument liest und sie in eine Datenbank überträgt. Nun möchte ich die DatenBank alphabetisch sortieren. Dazu muss man doch ein Dynaset verwenden?? Hab schon eine Routine mit dynaset geschrieben, jedoch wurden in der Tabelle keine Änderungen vorgenommen.Wer kennt sich aus und kann mir helfen?
Die Tabelle ist eine Access Tabelle(.mda).
Dank im Voraus
Simi
Antwort 1 von 14071
also ich kann dir die sql-Abfrage aus Access für eine Sortierabfrage geben. Vielleicht kannst du was daraus ableiten.
SELECT kunden.name
FROM kunden
ORDER BY kunden.name
WITH OWNERACCESS OPTION;
Gruß
Jürgen
SELECT kunden.name
FROM kunden
ORDER BY kunden.name
WITH OWNERACCESS OPTION;
Gruß
Jürgen
Antwort 2 von simi
Hab ich schon probiert. Wie gesagt die Funktion wir anstandslos durchlaufen, nur Änderungen finden nicht statt.Entweder muss die Tabelle nach dem Aufruf der Funktion irgendwie aktualisiert werden, oder die Änderungen finden nur temporär im Arbeitsspeicher statt. Gibt es vielleicht auch andere Möglichkeiten, als mit einem Recordset??
Antwort 3 von 14071
versuch mal mit "refresh"
Gruß
Jürgen
Gruß
Jürgen
Antwort 4 von simi
refresh wird bei MehrbenutzerDatenBanken verwendet, wenn andere Personen von ihrem PC aus die Daten verändern können. hab auch update schon probiert. Sitze jetzt schon 4 Stunden vor diesem Problem.....
Antwort 5 von Holger Jakobs
Wo ist das Problem? Datenbanken sind üblicherweise nicht physisch sortiert, sondern Abfragen geben die Daten sortiert aus, wenn mit ORDER BY gearbeitet wird.
Welchen Sinn soll das physische Umsortieren von Datensätzen haben? Relationen (meist als Tabellen dargestellt) sind TupelMENGEN, und Mengen sind per Definition nicht mit einer Ordnung versehen.
Viele Grüße
Holger
Welchen Sinn soll das physische Umsortieren von Datensätzen haben? Relationen (meist als Tabellen dargestellt) sind TupelMENGEN, und Mengen sind per Definition nicht mit einer Ordnung versehen.
Viele Grüße
Holger

