Reihenfolge

Hallo,

kleines Problem. Ich habe eine Tabelle ‚Eco‘ erstellt. Diese Tabelle hat nur eine Spalte und ich habe dort 4 Werte in folgender Reihenfolge eingegeben. Die Werte lauten:

0-25
26-50
51-100
101+

Speichere ich die Tabelle, schließe, und öffne sie wieder, ist die Reihenfolge verändert,

0-25
100+
26-50
51-100

Wie kann ich das unterbinden? Denn die veränderte Reihenfolge wird mir auch bei KombiFeldern angeboten.

Ich hab schon probiert, ein weitere Spalte ‚Order‘ mit 1, 2, 3, 4 als Primärschlüssel einzufügen. Das führt jedoch zu weiteren Schwierigkeiten.

Weiterhin könnte ich meine Werte auch so eintragen,

0-25
026-50
051-100
100+

jedoch sieht das bissl doof aus.

Gibt es eine elegante und urst einfache Lösung dafür?

MfG,
Rogge

P.S.: Wolfgang, ich hoffe, ich hab das jetzt etwas übersichtlicher und leichter zu lesen gestaltet. :smiley:

Hallo Rogge,

Speichere ich die Tabelle, schließe, und öffne sie wieder, ist
die Reihenfolge verändert,

0-25
100+
26-50
51-100

logisch, du wünscht eine nummerische Sortierung, gibst Access aber nur Text zum verarbeiten. Und Text wird nun mal Spaltenweise sortiert:

0|-|2|5|
1|0|0|+|
2|6|-|5|0
5|1|-|1|0|0

d.h. diese Reihenfolge ist „computertechnisch“ richtig!

Wie kann ich das unterbinden? Denn die veränderte Reihenfolge
wird mir auch bei KombiFeldern angeboten.

Ändere deine grundsätzliche Betrachtung: Tabellen sind nur eine Schublade, in die du deine Daten wirfst.
Immer wenn du was rausnehmen willst, benutze grundsätzliche eine Abfrage! Abfragen heißen nicht ohne Grund in anderen Datenbanken VIEW = Ansicht.

Ich hab schon probiert, ein weitere Spalte ‚Order‘ mit 1, 2,
3, 4 als Primärschlüssel einzufügen. Das führt jedoch zu
weiteren Schwierigkeiten.

logisch, denn die müsstest du auch wieder pflegen :frowning:

Weiterhin könnte ich meine Werte auch so eintragen,

0-25
026-50
051-100
100+

abgesehen davon, dass das auch wieder falsch wäre, ist es eigentlich egal, wie du deine Daten einträgst, Hauptsache das „-“ ist mit drin :smile:

jedoch sieht das bissl doof aus.

ja stimmt, denn eigentlich müsstest du die Daten so eingeben:

000-025
026-050
051-100
100+

Gibt es eine elegante und urst einfache Lösung dafür?

Grundsätzlich also immer Abfragen verwenden!
In einer Abfrage eine zweite Spalte einfügen: val([deinfeld])
dann wird der nummerische Wert gebildet. Wenn du nun nach dieser Spalte sortierst, hast du genau das was du benötigst :smile:

P.S.: Wolfgang, ich hoffe, ich hab das jetzt etwas
übersichtlicher und leichter zu lesen gestaltet. :smiley:

Hervorragend, weiter so :smile:

Grüße aus Schönberg (Lübeck)
Wolfgang
(Netwolf)

Nabend! :smile:

In einer Abfrage eine zweite Spalte einfügen: val([deinfeld])
dann wird der nummerische Wert gebildet. Wenn du nun nach
dieser Spalte sortierst, hast du genau das was du benötigst

-)

Ja, danke sehr, das funktioniert ausgezeichnet… man muss jedoch aufpassen, dass man auch überall richtige Eintragungen vornimmt… Anzahl Spalten, Gebundene Spalte usw. Jedoch, es klappt sehr gut so. :smiley:

Liebe Grüße,
Rogge

man muss
jedoch aufpassen, dass man auch überall richtige Eintragungen
vornimmt… Anzahl Spalten, Gebundene Spalte usw. Jedoch, es
klappt sehr gut so. :smiley:

Hab die Value-Spalte jetzt ausgeblendet… dann muss man nicht weiter auf irgendwas achten… also Spaltenanzahl, gebundene Spalte und das :wink: