16. august 2005 - 14:41Der er
21 kommentarer og 1 løsning
Problemer med sammentælling i formular
Jeg har en række felter hvor jeg laver nogle beregninger på og vil til sidst lave en sammentælling - Det virker fint nok hvis alle felterne har data, men da alle felterne ikke nødvendigvis altid skal udfyldes, så får jeg problemet:
Hvis en af mine rækker er tomme vil den ikke tælle sammen.
Hvis f.eks. K_refunderer_5 er tom, så bliver Total_k også tom, hvilket jo ikke er meningen... Hvordan laver man så lige en funktion der springer over det tommer felt?????
Det må være korrekt med komma istedet for semikolon(ved ikke hvordan det lige var jeg stadede det før :o) ), for det er jo hvad hjælp i access skriver...
Fandt lige noget kode fra mugs andetsteds som virker perfekt: Me!Total_k = Nz(Me!K_refunderer_1, 0) + Nz(Me!K_refunderer_2, 0) + Nz(Me!K_refunderer_3, 0) + Nz(Me!K_refunderer_4, 0) + Nz(Me!K_refunderer_5, 0)
Altså Nz(Value,[ValueNULL])
Men smid et svar - du må gerne få pointene, for du har trods alt forsøgt at hjælpe mig :-)
Ok - det jeg skrev skulle sættes direkte ind i et felt med = foran. Det er rigtigt, at der skal anvendes komma i vb(a) syntax. Men hvis du har et ubundet felt, og sætter denne her ind: =(iif(isnull(Me!K_refunderer_1);0;Me!K_refunderer_1) + iif(isnull(Me!K_refunderer_2);0;Me!K_refunderer_2) + iif(isnull(Me!K_refunderer_3);0;Me!K_refunderer_3) + iif(isnull(Me!K_refunderer_4);0;me!K_refunderer_4) + iif(isnull(Me!K_refunderer_5);0;me!K_refunderer_5)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.