Toon posts:

Access, Veld met laagste waarde weergeven in query

Pagina: 1
Acties:

Verwijderd

Topicstarter
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

  • Lustucru
  • Registratie: Januari 2004
  • Niet online

Lustucru

26 03 2016

fld_5 mag niet Null zijn. ;)
offtopic:
Zou je eens een keer de Registratievoorwaarden / korte FAQ willen lezen? Ik mis codetags en je hele startpost is nu toch vooral 'dit is mijn probleem en wie weet de oplossing'. Als jezelf goed naar het resultaat zou kijken zou je vinden dat die foutmelding komt bij alle records waarvoor geldt dat fld_5 null is. Dit soort topics zijn in de regel geen lang leven beschoren op GoT en de wittebroodsweken zijn ook voorbij. :)

[ Voor 16% gewijzigd door Lustucru op 18-01-2008 00:24 ]

De oever waar we niet zijn noemen wij de overkant / Die wordt dan deze kant zodra we daar zijn aangeland