Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Datensätze sortiert in AccessTabelle speichern

262 views
Skip to first unread message

Patricia Sulimma

unread,
Jan 20, 2012, 10:04:57 AM1/20/12
to
Hallo NG,

welchen Trick gibt es DS sortiert in einer Access Tabelle zu
speichern?

Eigentlich ist das nicht notwendig, aber ich brauche diese DS sortiert
in einer Tabelle gespeichert.

Es gibt Momente, da werden die DS mit einer Tabellenerstellungs
Abfrage sortiert gespeichert und aber das nächste mal sind sie
unsortiert in der Tabelle gespeichert.

Gruß
Patricia

Stefan Wirrer

unread,
Jan 20, 2012, 10:27:38 AM1/20/12
to
Hallo Patricia,

Patricia Sulimma schreibselte:
> welchen Trick gibt es DS sortiert in einer Access Tabelle zu
> speichern?
>
> Eigentlich ist das nicht notwendig, aber ich brauche diese DS sortiert
> in einer Tabelle gespeichert.
du brauchst die Daten sortiert bei der Ausgabe. ;-)
Das erreichst du ganz einfach mit einer Abfrage.
Also greife zum Anzeigen der Daten nicht direkt auf die Tabelle zu,
sondern über eine Abfrage. Dort kannst du die Daten einfach sortieren
und filtern.

--
Gruß
aus München

Stefan

Stefan...@volke-muc.de
---------------------------------------------------------------------
Access-FAQ: http://www.donkarl.com/AccessFAQ.htm
KnowHow-MDB: http://www.freeaccess.de/
Infos für Neulinge in den Access-Newsgroups:
http://www.doerbandt.de/access/Newbie.htm
Stammtisch: http://www.access-muenchen.de/



Henry Habermacher

unread,
Jan 22, 2012, 11:05:56 PM1/22/12
to
Hallo Patricia
Es gibt keine Tricks Datensätze sortiert abzuspeichern, rsp. Du kannst Dich
dann darauf nicht verlassen. Grund: Wir haben es hier mit einer relationalen
und nicht mit einer sequentiellen Datenbank zu tun. Jet (das DBMS hinter der
MDB) speichert so, wie es ermittelt hat, dass es die beste Performance gibt.

Wenn Du die Daten sortiert auslesen willst, kannst Du diese Sortierung zwar
im Tabellen Entwurf oder über die Eigenschaften festlegen. Aber gespeichert
wird dann trotzdem so, wie Jet das für optimal hält. Der "richtige" Weg ist
auf die Daten in einer bestimmten Reihenfolge auszulesen führt zwangsläufit
über eine Abfrage. Formulare/Reports basiere immer auf Abfragen, selbst die
Tabelle, die Du in Access öffnen kannst ist genau genommen ein Formular in
der Datenblatt Ansicht mit einer Abfrage hinten dran, die die Tabelle
ausliest.

Leg also einfach eine Abfrage an, welche die Tabelle komplett ausgibt und
gib dort eine Order By Klausel an, also z.B.

SELECT * FROM DeineTabelle ORDER BY 1;

(wobei 1 dann die erste Spalte wäre)

Wichtig für die Performance wäre dann noch, dass Du auch einen Index über
diese Spalte gelegt hast, wenn es nicht der Primärschlüssel ist.

Gruss
Henry

Patricia Sulimma

unread,
Jan 25, 2012, 8:41:36 AM1/25/12
to
Sehr vielen Dank, dann werde ich wohl die Synchronisation umbauen

LG
Patricia
0 new messages