Seite 1 von 1
Sortierung nach dem Alphabet
Verfasst: Mi, 12.12.2007 16:37
von brot-knusprig
Wir haben ein Formular für eine Bücherei-Datenbank geschrieben, in der sich ein DropDown Menü befindet das die aktuell angezeigten Daten ändert (mithilfe eines Makros).
Man kann also z.B. Herrn Paulchen auswählen und dann die Daten des Herrn Paulchen ansehen und ändern.
Das Problem ist:
Die Daten im Dropdown Menü sind nach der Reihenfolge die von der Tabelle vorgegeben wurde sortiert.
Wie kann man dieses Listenfeld so einstellen das die Daten automatisch nach dem Alphabet geordnert sind?
Re: Sortierung nach dem Alphabet
Verfasst: Mi, 12.12.2007 18:08
von Toxitom
Hallo Richard,
brot-knusprig hat geschrieben:Wie kann man dieses Listenfeld so einstellen das die Daten automatisch nach dem Alphabet geordnert sind?
Gar nicht. Die Listenfelder geben nur die tatsächlichen Datensätze wieder.
Also, entweder vorher eine Abfrage starten und diese sortieren - dann das Listenfeld auf die Abfrage "loslassen" oder - da ihr doch sowieso mit Makros arbeitet, die Inhalte der Listenfelder vorher per Makro sortieren und dann erst der Listbox zuweisen.
Viele Grüße
Thomas
Re: Sortierung nach dem Alphabet
Verfasst: Di, 25.12.2007 18:40
von brot-knusprig
... welche Variante ist besser?
und wie funktioniert sie?
also es sollte möglichst an den daten selber nichts geändert werden und außerdem sollte das ganze bei jedem auswählen des formulars automatisch ablaufen....
Re: Sortierung nach dem Alphabet
Verfasst: Di, 25.12.2007 20:54
von Barlee
Hallo brot-knusprig,
ich würde im Vorfeld eine Abfrage erstellen und dabei die Ergebnisse nach Namen sortieren lassen, also:
Code: Alles auswählen
select * from [Deine Tabelle] order by [Spalte nach der sortiert werden soll]
Diese Abfrage speicherst Du und gibst sie anschließend im Formular als Datenquelle an.
([Formular Entwurfsmodus]>> rechte Maustaste auf ein Feld >> Formular... >> Tab "Daten" >> Art des Inhalts "Abfrage" / Inhalt [Deine_Abfrage])
Gruß Barlee
Re: Sortierung nach dem Alphabet
Verfasst: So, 13.01.2008 23:52
von brot-knusprig
was soll ich wo eingeben?
sind die daten (auch nach hinzufügen von weiteren daten) noch sortiert?
-brot
Re: Sortierung nach dem Alphabet
Verfasst: Mo, 14.01.2008 20:51
von Barlee
was soll ich wo eingeben?
Die Abfrage in die SQL Entwurfsansicht
sind die daten (auch nach hinzufügen von weiteren daten) noch sortiert?
Wenn Du z.B. ein separates Formular zur Dateneingabe nutzt, werden die Daten in eine Tabelle geschrieben.
Bei Ausführung der Abfrage wird diese Tabelle abgefragt mit der ORDER BY Klausel, die Du angibst. Somit sind neue Daten auch in der Sortierung berücksichtigt
Re: Sortierung nach dem Alphabet
Verfasst: So, 27.01.2008 12:51
von brot-knusprig
aber wie sind denn dann die tabellen miteinander verknüpft??
wie stelle ich auch dort eine verknüpfung wie bei den anderen anbfragen her?
(bzw. kann ich nicht auch eine vorhandene abfrage noch sortieren lassen?)
-brot