Hallo,
Ik heb een query gemaakt die op zich correct werkt, maar er is toch nog iets wat niet goed functioneert.
In een kolom x vul ik waarden in, bijv. 799 (cm).
Nu heb ik een 2e kolom x die het clubrecord weergeeft van die categorie op dat onderdeel. Dat werkt ook goed. Dat is bijvoorbeeld in dit geval 795.
Nu moet hij in de 3e kolom x weergeven dat persoon x een nieuw clubrecord heeft gehaald. Dat doet ie ook goed.
maar soms gebeurt het dat er meer dan 1 persoon een nieuw clubrecord haalt. Dan geeft ie voor al die personen die hoger dan 795 hebben gehaald nieuw clubrecord. Bijv. 801 en 799. Nu wil ik hebben dat hij alleen voor diegene met de hoogste waarde (hier 801) aangeeft dat ie een nieuw cr heeft gehaald. (deze moet ergens anders in het programma worden geregistreerd namelijk). En niet die 799. (deze heeft ook wel hoger dan het 'oude' clubrecord, maar was niet de beste die keer).
Punt is ook nog: voor sommige onderdelen staat nog voor sommige categorieën geen clubrecord. Wanneer er dan een prestatie wordt neergezet is dit automatisch een clubrecord. Bij meerdere personen vormt dit wederom het probleem (zie hierboven)
De code die ik voor de 3e kolom x heb (waar dus wat in gesleuteld moet worden, waar ik dus niet uitkom) is als volgt:
CR?: IIf(IsNull([CR]);(IIf(IsNull([Kogelstoten]);"";"Clubrecord"));(IIf([Kogelstoten]>[CR];"Clubrecord";"")))
Heeft iemand een oplossing? graag reactie.
Ik heb een query gemaakt die op zich correct werkt, maar er is toch nog iets wat niet goed functioneert.
In een kolom x vul ik waarden in, bijv. 799 (cm).
Nu heb ik een 2e kolom x die het clubrecord weergeeft van die categorie op dat onderdeel. Dat werkt ook goed. Dat is bijvoorbeeld in dit geval 795.
Nu moet hij in de 3e kolom x weergeven dat persoon x een nieuw clubrecord heeft gehaald. Dat doet ie ook goed.
maar soms gebeurt het dat er meer dan 1 persoon een nieuw clubrecord haalt. Dan geeft ie voor al die personen die hoger dan 795 hebben gehaald nieuw clubrecord. Bijv. 801 en 799. Nu wil ik hebben dat hij alleen voor diegene met de hoogste waarde (hier 801) aangeeft dat ie een nieuw cr heeft gehaald. (deze moet ergens anders in het programma worden geregistreerd namelijk). En niet die 799. (deze heeft ook wel hoger dan het 'oude' clubrecord, maar was niet de beste die keer).
Punt is ook nog: voor sommige onderdelen staat nog voor sommige categorieën geen clubrecord. Wanneer er dan een prestatie wordt neergezet is dit automatisch een clubrecord. Bij meerdere personen vormt dit wederom het probleem (zie hierboven)
De code die ik voor de 3e kolom x heb (waar dus wat in gesleuteld moet worden, waar ik dus niet uitkom) is als volgt:
CR?: IIf(IsNull([CR]);(IIf(IsNull([Kogelstoten]);"";"Clubrecord"));(IIf([Kogelstoten]>[CR];"Clubrecord";"")))
Heeft iemand een oplossing? graag reactie.