Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Frage zur Sortierung als Vorgabe einer Abfrage

Begonnen von accessy, September 08, 2013, 16:34:01

⏪ vorheriges - nächstes ⏩

accessy

Die Datensatzherkunft des UF basiert auf einer Abfrage.
In dieser Abfrage ist die Sortierung vorgegeben als Datum Abwärts.

Öffne ich meine Datenbank und klicke auf die Registerkarte dieses UF,
werden die darin befindlichen Datensätze nach Datum abwärts sortiert angezeigt.
Das ist soweit alles okay.

Gehe ich in diese Spalte Datum des UF und sortiere mal anders herum,
bleibt dieser Zustand erhalten, wenn ich die DB schließe und neu öffne.

Das kann doch aber nicht sein, schließlich sagt doch die Abfrage Abwärts sortieren.

Was muss ich ändern, damit das geht?

Gruß Achim

DF6GL

Hallo,

öffne das Form im Entwurfsmodus und lösche den Inhalt bei Daten bei der "Sortiert nach"-Eigenschaft ... Bei "Beim Laden sortieren" stellst Du Nein ein. 

Wenn Du in der Formularansicht später umsortierst, darf das Form nicht  mit "Änderungen speichern" (falls die Mitteilung erscheint)geschlossen werden.


Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

accessy

Die Eigenschaft "Beim Laden sortieren" gibt es bei mir nicht. (Access 2003)
Die Eigenschaft "Bei Laden" ist leer, also nichts eingetragen.

Gruß Achim

DF6GL

Hallo,

nicht "Beim Laden" , bei "Sortiert nach "  nachsehen...
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

accessy

Zitat von: DF6GL am September 08, 2013, 16:58:12
öffne das Form im Entwurfsmodus und lösche den Inhalt bei Daten
Habe ich gemacht
Zitat
Bei "Beim Laden sortieren" stellst Du Nein ein. 
Die Eigenschaft finde ich nicht.
Zitat
Wenn Du in der Formularansicht später umsortierst, darf das Form nicht  mit "Änderungen speichern" (falls die Mitteilung erscheint)geschlossen werden
Es gibt keine Mitteilung, wenn ich die DB schließe, oder die Registerkarte wechsele.

Gruß Achim

database

Hallo,

du hast aber schon in den FORMULAREIGENSCHAFTEN auf der Registerkarte DATEN nachgeschaut oder?

Ich fürchte fast du bist auf der Registerkarte EREIGNISSE unterwegs - die von Franz beschriebene Geschichte sollte es auch unter Acc2003 geben!

Siehe mal im Anhang ... so sollte das aussehen

[Anhang gelöscht durch Administrator]

MzKlMu

Hallo,
"Sortiert nach" gibt es auch bei Access2003. "Beim Laden sortieren" gibt es in Access2003 nicht.
Gruß Klaus

accessy

Okay,
hier noch einmal der genaue Ablauf WAS ich tue.
DB öffnen
Formular nicht im Register als UF öffnen, sondern als eigenes Element.
In den Formulareigenschaften steht in "Sortiert nach" NICHTS drin. Also gelöscht.
Status des Formulars so gesichert.
Datenbankherkunft ist eine Abfrage mit Sortierung "Datum abwärts"

DB starten über eine Autoexec.
Registerkarte anwählen, in dem jetzt dieses Formular als UF eingebunden ist.
Die Datensätze werden nach Datum abwärts sortiert gezeigt.
Bis hierher ist alles okay.

Jetzt lasse ich mal die Sortierung Datum aufwärts machen.
Dann klicke ich entweder auf eine andere Registerkarte, oder ich schließe die DB.
Es gibt keine Meldungen, keine Rückfragen.

DB wieder öffnen
Registerkarte anwählen, wo das UF ist.
Sortierung nach "Datum aufwärts" ist aktiv, obwohl die Datensatzherkunft die Abfrage mit Sortierung "Datum abwärts" ist.
In den Eigenschaften des Formulars steht in der Eigenschaft
Sortier nach das hier drin
[Besuchsbericht Sortiert Status].Datum

Und nun frage ich mich natürlich wo der Sinn liegt, die Sortiervorgabe in der Datensatzherkunft vorzugeben,
wenn sie ja doch nicht gelesen wird.

Gruß Achim

accessy

Hab jetzt ne Lösung gefunden.

Private Sub Form_Open(Cancel As Integer) 'Beim Öffnen des Formulars
   DoCmd.Maximize
   Me.OrderBy = ""
   Me.Requery
End Sub


Gruß Achim