Avatar billede adan Nybegynder
22. november 2004 - 10:19 Der er 6 kommentarer og
1 løsning

Tildeling af værdi i tilfælde af tomt felt

Jeg har et felt som enten indeholder en beløb eller er tomt. Feltet er beskrevet som x.xxx,xx.

Resultatet skal blive at beløbet står som x.xxx (uden øre, da de altid er 00), og hvis der ikke står noget i feltet, skal forespørgslen give værdien 0.

Mit udgangpunkt nu er: Penge: IIf([PRIS]=Null;0)Else(Left([PRIS];5)

Men else virker ikke helt...
22. november 2004 - 10:21 #1
Syntaksen er snarrere:

Penge: IIf(isnull([PRIS]);0;Left([PRIS];5))
22. november 2004 - 10:22 #2
eller måske mere korrekt:
Penge: IIf(isnull([PRIS]);0;clng([PRIS]))
22. november 2004 - 10:23 #3
Alternativt (og måske bedst):

Penge: format(nz([Pris];0);"#.##0")
Avatar billede vigilante Nybegynder
22. november 2004 - 10:24 #4
du skal ikke have nogen else...

Penge: IIf([PRIS]=Null,0,Left([PRIS],5))

Jeg er ikke Access haj, så måske skal du bruge semicoloner...men du skal ikke have en else
Avatar billede vigilante Nybegynder
22. november 2004 - 10:25 #5
nå Thomas har givet et fyldstgørende svar så jeg melder mig bare ud igen =)
Avatar billede adan Nybegynder
22. november 2004 - 10:25 #6
Tak for hjælpen! Lige et spg. Hvordan virker "clng"?
22. november 2004 - 10:26 #7
clng konvertere en given værdi til Langt Heltal (Long integer)

tak for point :o)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester