Avatar billede visto Guru
28. maj 2005 - 13:49 Der er 4 kommentarer og
2 løsninger

HVIS formler

Før jeg går i gang med et databaseprojekt, skal jeg lige sikre mig, at man godt kan lave hvis-formler af typen "hvis betingelse A gælder så resultat M, hvis betingelse B gælder så resultat N".
Det kan man godt, ikke?
Hvad er syntaksen?
Avatar billede terry Ekspert
28. maj 2005 - 13:54 #1
Ja

If a = 1 Then

Else

End if


Or
Select Case a
    Case 1
..
    Case 2
...
    Case Else

End select
Avatar billede terry Ekspert
28. maj 2005 - 13:56 #2
and in SQL queries you can use

IIF(A=1, True, False)


If A = 1 Then
  'Return True

Else

  'Return False

End if
Avatar billede visto Guru
28. maj 2005 - 15:15 #3
Hvor "a" er et feltnavn eller hvad?
Det handler om, at hvis tallet i et felt er under en hvis værdi, så resultat M, ellers resultat N.
Avatar billede mugs Novice
28. maj 2005 - 20:56 #4
Feltnavnet er A. I en forespørgsel sætter du markøren i en ny tom kolonne og indtaster:

Udtryk1: IIf([A]<=5;"A er mindre end 5";"A er større end 5")

Teksterne i anførselstegn angiver, at der returneres en tekststreng. Skal der returneres en numerisk værdi kan det se således ud:

Udtryk1: IIf([A]<=5;99;999)

Hvis der skal returneres en værdi fra et andet felt:

Udtryk1: IIf([A]<=5;[A];999)
Avatar billede visto Guru
28. maj 2005 - 20:59 #5
Mange tak til begge.
Avatar billede mugs Novice
28. maj 2005 - 21:03 #6
Selv tak ;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