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!
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
Oder
Private Sub jourzahlweg_AfterUpdate()
Me!journr = DMax("NummernfeldInTabelle","Tabelle","ZahlwegfeldInTabelle = " & Me!jourzahlweg)
End Sub
Hallo ihr Beiden!
Vielen Dank für eure prompte Antwort - ich konnte die Sache mit der DMax-Funktion lösen!!
Danke nochmals
Gruß Pottisch
Prima!
und auch meinen Dank an Beaker. dmax ist natürlich viel einfacher als dlookup oder select.
lg
crystal