Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: eve083 am November 25, 2011, 13:40:12

Titel: Maximalwert aus Kombinationsfeld?
Beitrag von: eve083 am November 25, 2011, 13:40:12
Hallo,

habe folgende Frage:  ???

ich habe in einem Unterfomular "frmMitgliedsbeitrag" (Endlosformular) ein Kombinationsfeld mit 3 Spalten (ID, Jahr, Euro).
Wie kann ich mir in einem Feld "txtLetztes" (für den Anfang mal in der Fußzeile) das letzte Beitragsjahr (also 2. Spalte) auslesen?

Ich schaffe es nur, dass die ID (1. Spalte) ausgegeben wird mit:
=Max(beityp_id_f)

Und dann bräuchte ich dieses Jahr in einem Textfeld in einem anderen Formular..... das finde ich zur Not vielleicht selber heraus! ;-)

Vielen Dank im Voraus
Titel: Re: Maximalwert aus Kombinationsfeld?
Beitrag von: DF6GL am November 25, 2011, 14:04:09
Hallo,


zu 1)

Was ist "das letzte Beitragsjahr" ?

Wenn das Kombifeld im Detailbereich des Formulares platziert ist , dann zeigt es (im Endlosformular) das Jahr, bzw. den Beitrag an, der für diesen akt. Datensatz gilt.



ZitatIch schaffe es nur, dass die ID (1. Spalte) ausgegeben wird mit:
=Max(beityp_id_f)


Wenn Du die 2. Spalte des Kombifeldes aus dem aktiven (aktuellen) Datensatz auslesen willst, dann so im Steuerelementinhalt eines Textfeldes:

=[Kombifeld1].[Column](1)


zu 2)

Warum?

Es ist sehr wahrscheinlich ein Irrweg, solche Werte aus einem Formular in einem anderen (wozu auch immer) weiter verwenden zu wollen.




Die Betonung hier (bei einem Endlosform) liegt auf "aktueller Datensatz" (der, der gerade den Fokus besitzt)
Titel: Re: Maximalwert aus Kombinationsfeld?
Beitrag von: eve083 am November 28, 2011, 08:13:51
hallo!

danke das Beitragsjahr kann ich jetzt zumindest pro Datensatz auslesen, aber nicht von allen Datensätzen das letzte Jahr! :-(

also zur Erklärung: ich habe ein Formular "Teilnehmer" wo alle bis jetzt sportbegeisterten eingetragen werden. Dort habe ich ein ufo "Mitgliedsbeiträge" wo angeführt wird wann der Teilnehmer für welches Jahr Mitgliedsbeitrag gezahlt hat.

Um aber dann im Formular "Bewerb" das richtige Nenngeld eintragen zu können, muss ich wissen ob der Teilnehmer Mitgliedsbeitrag gezahlt hat oder nicht. je nach dem zahlt er mehr oder weniger Nenngeld für diesen Bewerb. Dazu hätte ich gerne das letzte Beitragsjahr im Formular "Bewerb" stehen.

Ich kann zu wenig VBA um das automatisch berechnen zu lassen.
Titel: Re: Maximalwert aus Kombinationsfeld?
Beitrag von: DF6GL am November 28, 2011, 09:35:19
Hallo,

wenn Du eine genaue, konkrete Lösung erwartest, dann beschreibe die Tabellen mit ihren Namen und Feldern, sowie die Beziehungen , die zwischen den Tabellen bestehen.
Titel: Re: Maximalwert aus Kombinationsfeld?
Beitrag von: eve083 am November 28, 2011, 10:06:46
ich habe ein Form "frmTeilnehmer" mit 1:n zum ufo "frmTeilnehmer_ufoMitgliedsbeitrag" und dort ein Kombifeld "Kombinationsfeld6" mit einem (n:1 zur tab "tblBeitragstyp") Beitragstyp (beityp_id_f) wo das Beitragsjahr "beityp_jahr" (Column 1) und die Beitragshöhe "beityp_betrag" (Column 2) enthalten sind.

nun habe ich im ufo ein ungebundenes Textfeld "txtJahr" mit Steuerelementeninhalt  "=[Kombinationsfeld6].[Column](1) kreiert.

in der Fußzeile möchte ich im Feld "MaxBeitrag" des letzte Beitragsjahr angezeigt bekommen! also Max(txtJahr).
Titel: Re: Maximalwert aus Kombinationsfeld?
Beitrag von: DF6GL am November 28, 2011, 12:31:20
Hallo,

das habe ich nicht gefragt...  Es interessieren keine Formulare, die Tabellenfelder und -beziehungen sind zu betrachten. 

Anhand der Beschreibung kann ich nicht nachvollziehen, welche Bedeutung die Tabelle tblTeilnehmerMitgliederbeitrag (?? --> Tabellle für Form frmTeilnehmer_ufoMitgliedsbeitrag ?? ) haben soll.


Um den Max-Wert des Jahres ("letztes" Jahr) anzuzeigen, kann die DMax()-Funktion  im Steuerelementinhalt des ungebundenen Textfeldes eingesetzt werden:


=DomMax("beityp_jahr","abf_Beitrag";"Mitglied_ID_f=" & [Mitglied_ID_f])


wobei "abf_Beitrag" eine Abfrage ist, die die Tabellen tblTeilnehmerMitgliedsbeitrag und tblBeitragstyp verknüpft .


Alles in Allem habe ich die Tabellenkonstruktion nicht verstanden, die vermutlich auch nicht den Normalisierungsregeln genügt.
Titel: Re: Maximalwert aus Kombinationsfeld?
Beitrag von: eve083 am November 28, 2011, 14:38:15
ok danke ich hab eine andere möglichkeit gefunden!!