Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: Rychy am Juni 13, 2013, 19:46:26

Titel: Formularanzeige nach Requery auf den letzten geaenderten/ erstellten Datensatz
Beitrag von: Rychy am Juni 13, 2013, 19:46:26
Hallo,

ich nutze Access 2010. Wenn ich via VBA-Code ein Requery durchgeführt habe landet die Formularanzeige wieder beim ersten Datensatz.

Das möchte ich nicht. Wenn ich also zum Beispiel Datensatz "IDNummer" 18 entweder erstellt oder geändert habe, möchte ich nach dem

Requery den Datensatzzeiger wieder auf Datensatz "IDNummer" 18 stellen. Die zu Grunde liegende Tabelle heißt tblVertraege.

Das Formular heisst frmVertraege.

Tipps wären schön.

Viele Grüße von Rychy
Titel: Re: Formularanzeige nach Requery auf den letzten geaenderten/ erstellten Datensatz
Beitrag von: MzKlMu am Juni 13, 2013, 20:05:26
Hallo,
dann schau mal hier in diesen Link:
FAQ 4.5 Gleicher Datensatz nach Requery   (http://www.donkarl.com?FAQ4.5)
Titel: Re: Formularanzeige nach Requery auf den letzten geaenderten/ erstellten Datensatz
Beitrag von: Rychy am Juni 14, 2013, 14:50:13
Okay Vielen Dank,

wie würde das Folgende funktionieren?

Ich habe ein Formular (frmProjekte) mit einem Unterformular (frmVertraege_UV01).

In dem Unterformular (frmVertraege_UV01) gibt es dann selbst noch ein Unterformular (frmDienstleistungen].
(frmDienstleistungen] ist also quasi ein Unter/Unterformular.

Nachdem ich in frmDienstleistungen Änderungen vorgenommen habe, möchte ich nach dem Requery wieder den letzten
(eben geaenderten) Datensatz anzeigen lassen.

Das wäre dann zum Beispiel im fmProjekt (die "ProjektID" 15), im ersten Unterformular (frmVertraege_UV01, die "VertragsID" 101)
und im UnterUnterformular (rmDienstleistungen] die "DienstleistungsID" 357.

Muss ich dazu setfocus nutzen ?

Nach dem Requery liegt der Focus im (frmDienstleistungen].

Ich denke eines meiner Probleme ist wie ich mich zwischen den Formularen "bewegen" muss.

Hilfe wäre schon.

Viele Grüsse von Rychy