Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: pottisch am November 24, 2016, 22:26:59

Titel: Letzten Datensatz in Abhängigkeit eines Feldes anzeigen
Beitrag von: pottisch am November 24, 2016, 22:26:59
Hallo,
ich bräuchte mal wieder Hilfe bei meinem Projekt Vereinsdatenbank.
Ich habe ein Formular, in dem ich Buchungssätze erfasse. Es gibt verschiedene Zahlwege (jourzahlweg) in deren Abhängigkeit separate Belegnummern (journr) erfasst werden. Nun wäre es schön, dass, wenn ich das Kombifeld "jourzahlweg" umstelle, ich die zuletzt erfasste Belegnummer im Feld "journr" angezeigt bekomme. Kann mir hier jemand weiterhelfen? Wäre super, vielen Dank!
Titel: Re: Letzten Datensatz in Abhängigkeit eines Feldes anzeigen
Beitrag von: crystal am November 24, 2016, 23:04:46
Guten Abend,

das würde mit einem DLOOKUP funktionieren, das im jourzahlweg-event "Nach Änderung" abläuft.

Quasi so:
suche Nummer aus tabelle where zahlweg = jourzahlweg order by Nummer DESC

also: suche die Nummer aus der Tabelle, die zuletzt vergeben wurde (daher Sortierung absteigend).

Schau mal in der Hilfe zu DLOOKUP.

Ersatzweise könntest du auch
select top 1 nummer from tabelle where zahlweg = jourzahlweg order by Nummer desc
benutzen, aber dazu müsstest du ein recordset öffnen.

Hoffe, es hilft dir weiter.

lg
crystal
Titel: Re: Letzten Datensatz in Abhängigkeit eines Feldes anzeigen
Beitrag von: Beaker s.a. am November 24, 2016, 23:13:00
Oder
Private Sub jourzahlweg_AfterUpdate()
    Me!journr = DMax("NummernfeldInTabelle","Tabelle","ZahlwegfeldInTabelle = " & Me!jourzahlweg)
End Sub
Titel: Re: Letzten Datensatz in Abhängigkeit eines Feldes anzeigen
Beitrag von: pottisch am November 24, 2016, 23:26:35
Hallo ihr Beiden!
Vielen Dank für eure prompte Antwort - ich konnte die Sache mit der DMax-Funktion lösen!!
Danke nochmals
Gruß Pottisch
Titel: Re: Letzten Datensatz in Abhängigkeit eines Feldes anzeigen
Beitrag von: crystal am November 24, 2016, 23:30:44
Prima!
und auch meinen Dank an Beaker. dmax ist natürlich viel einfacher als dlookup oder select.

lg
crystal