Misschien te simpel maar ik kijk er over heen.
Ik heb een query met een 5-tal uitvoer velden. Deze kunnen NULL of een nummerieke waarde bevatten. Ik wil graag de 5 uitvoerveld laten vullen met het laagste getal van de eerste 4 velden.
Zoiets als Laagste: =d_min(fld_1, fld_2, fld_3, fld 4, fld_5)
Ik denk dat deze functie een public function er ongeveer zo uit moet zien maar die geeft vaak #fout
Public Function d_min(d_1, d_2, d_3, d_4, d_5 As Double)
d_min = 0
If IsNull(d_1) = False Then d_min = d_1
If IsNull(d_2) = False And d_2 < d_min Then d_min = d_2
If IsNull(d_3) = False And d_3 < d_min Then d_min = d_3
If IsNull(d_4) = False And d_4 < d_min Then d_min = d_4
If IsNull(d_5) = False And d_5 < d_min Then d_min = d_5
End Function
Enig idee waar de fout zit,
Alvast bedankt
Ik heb een query met een 5-tal uitvoer velden. Deze kunnen NULL of een nummerieke waarde bevatten. Ik wil graag de 5 uitvoerveld laten vullen met het laagste getal van de eerste 4 velden.
Zoiets als Laagste: =d_min(fld_1, fld_2, fld_3, fld 4, fld_5)
Ik denk dat deze functie een public function er ongeveer zo uit moet zien maar die geeft vaak #fout
Public Function d_min(d_1, d_2, d_3, d_4, d_5 As Double)
d_min = 0
If IsNull(d_1) = False Then d_min = d_1
If IsNull(d_2) = False And d_2 < d_min Then d_min = d_2
If IsNull(d_3) = False And d_3 < d_min Then d_min = d_3
If IsNull(d_4) = False And d_4 < d_min Then d_min = d_4
If IsNull(d_5) = False And d_5 < d_min Then d_min = d_5
End Function
Enig idee waar de fout zit,
Alvast bedankt