Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: T417 am September 06, 2012, 16:14:55

Titel: Im Formular den höchsten Autowert anzeigen
Beitrag von: T417 am September 06, 2012, 16:14:55
Hallo,

ich hab da eine Denkblockade und/oder gehe das Problem wiedermal falsch an.

Folgenes: Ich erstelle einen neuen Datensatz und füttere ihn mit ein paar Daten. Jetzt will ich diesen Datensatz in einen anderen Formular angezeigt bekommen.
In diesen Formular sind die Daten aber automatisch sortiert, das heißt der neuste Datensatz steht meistens nicht an letzter/erster Stelle.
Der Datensatz hat logischerweise den höchstens Autowert, aber das bringt mich irgendwie nicht weiter.

Was es schwieriger macht, ist, das ich es gerne das im Endlosform angezeigt haben möchte, und die anderen Datensätze ebenfalls sichtbar seinen müssen.
Titel: Re: Im Formular den höchsten Autowert anzeigen
Beitrag von: Jonny am September 06, 2012, 17:24:56
Hallo,
irgendwie verstehe ich dich nicht.
Soll die Sortierung so bleiben wie sie ist und der neue DS dann nach oben rutschen?

Gruß

Johann
Titel: Re: Im Formular den höchsten Autowert anzeigen
Beitrag von: bahasu am September 06, 2012, 18:10:04
Hi,

Fall 1: beide Formulare gleichzeitig offen:
Lösbar mit synchronisierten Formularen. Öffne im Anhang das Formular2 (Endlos) und Formular1 (als Formular).
Gib im Formular1 etwas ein. Danach erschein der neue Eintrag im Formular2 und der Datensatzzeiger ist auf diesen Datensatz positioniert.

Fall 2: nicht gleichzeitig offen:
Andere Möglichkeit: Gib in Deinem ersten Formular etwas ein und rufe dann per Ereignis (z.B. nach Änderung) oder per Button Dein zweites Formular auf und übergib beim Aufruf die ID des ersten Formulars. Im zweiten Formular fragst Du den openargs-Wert ab. Wenn es den gibt, positionierst Du den Datensatzzeiger auf diesen Datensatz (in der Art wie in meinem Beispiel mit bookmark usw.)

Harald

[Anhang gelöscht durch Administrator]
Titel: Re: Im Formular den höchsten Autowert anzeigen
Beitrag von: T417 am September 07, 2012, 12:56:32
Hallo,

ich benötige Möglichkeit 2.

Obwohl ich dir nicht ganz folgen konnte. Wie soll ich die ID übergeben und wie greife ich auf openargs zu?
Titel: Re: Im Formular den höchsten Autowert anzeigen
Beitrag von: Jonny am September 07, 2012, 13:13:51
Hallo,
bei docmd.openform kannst du die ID als Argument übergeben.
Bei öffnen des Form steht dir dann die ID zu Verfügung und darauf kannst du dann positioniern.


Gruß

Johann
Titel: Re: Im Formular den höchsten Autowert anzeigen
Beitrag von: bahasu am September 09, 2012, 18:13:38
Hi,

siehe Anhang: Formular3 zum Eingeben, Formular4 zeigt den Datensatz.
Vielleicht hilft das.

Harald

[Anhang gelöscht durch Administrator]
Titel: Re: Im Formular den höchsten Autowert anzeigen
Beitrag von: T417 am September 13, 2012, 17:34:53
Ja danke,
das sieht sehr gut aus. :D

Alle Varianten die ich brauchen könnte kriege ich damit mit etwas Bastelarbeit hin.
Danke.


Gruß
T.