28. april 2003 - 10:57Der er
12 kommentarer og 3 løsninger
Iif
Jeg forsøger (uden held) at få beregnet en formel i en forespørgsel. Beregningen er af typen Iif og formlen er vedlagt nedenfor. Der er sikkert fejl i udtrykket, men jeg kan ikke se hvad...
Hvad jeg prøver, er flg.: Hvis feltet Kornstr<0,032 er tomt, indsæt da værdien af feltet Kornstr<0,063. Er feltet ikke tomt, indsæt da summen af x-antal felter i stedet...
Det virker som sagt ikke! Hvis betingelsen er opfyldt returneres et tomt felt. Hvis betingelsen ikke er opfyldt returneres #Fejl.
Hvad gør jeg galt? Hjælp venligst en eller anden...
Jeg beklager de lettere vanvittige navne, men vi har så mange kolonner at vi er nødt at give nogenlunde beskrivende (ja, det er de faktisk ;-)) navne for selv at kunne finde ud af det...
Med hensyn til felt-typen er de alle af typen Tal, så det er nok desværre noget andet jeg har gjort forkert!
Men har du prøvet mit forslag? Det burde virke uanset om det er tekst eller tal. Hvis det er tal, kan du dog fjerne Val()-udtrykkene for at gøre udtrykket kortere. Men det har ingen praktisk betydning.
Problemet med + er at hvis blot ét af felterne er Null, vil det samlede resultat også blive Null
Så har jeg prøvet (med Val()) og det havde en effekt, med desværre ikke den ønskede. Nu får jeg #Fejl i samtlige poster i stedet for blot i de, hvor betingelsen ikke var opfyldt! Meget mystisk...
Jeg har i øvrig checket for slå-fejl, men fandt ikke umiddelbart nogen.
Sørg lige for et nz om sand-delen også. Jeg har ofte brugt nz og val, men tror egentlig typisk at jeg vender dem den anden vej, dvs. først en undersøgelse af null, og derefter en val på resultatet. F.eks: val(nz([Rådata]![Kornstr<0,004];0))
Det må vel nærmest siges at være en kombination af tre svar, så jeg har tilladt mig at fordele points efter bedste evne. Håber, at ingen føler sig urimeligt behandlet...
Det er fint nok mht. point, det er ikke et pointræs fra min side, men rart at give/få hjælp. Man har jo selv ofte nok behov...
Torben
Synes godt om
Ny brugerNybegynder
Din løsning...
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.