Toon posts:

[Acces/SQL]

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hoe voer ik een if statement in, in de expression builder van acces? Is dit eigenlijk wel mogelijk?
zo niet, hie kan ik een nieuwe query toevoegen aan een formulier?

bvd

Verwijderd

iif(expressie;truevalue;falsevalue)

Verwijderd

Topicstarter
Maar als ik nou ergens een som van wil hebben
van iets en dat normaal gesproken in een query
met where doen, hoe doe ik dat dan in Acces?

vb.
Sum(iets)
from alles
where ietsanders=b

hoe doe je dit in een expressie?

  • MacWebber
  • Registratie: September 2000
  • Niet online
In een group section van een rapport (neem aan dat je zoiets aan het maken bent tenminste), kun je dezelfde constructie gebruiken die ook in het eerste antwoord stond, dus iif(ietsanders=b; sum(iets); 0).

Overigens is het handiger om dit soort dingen zoveel mogelijk in je query te doen en zo min mogelijk in je rapport, ivm performance.

  • Digihelp ®
  • Registratie: Maart 2001
  • Laatst online: 25-08 10:10
Even een heel belangrijk puntje. In Access moet je komma's gebruiken inplaats van ; anders zal het niet werken.

Dus
code:
1
 IIF(voorwaarde, waar, niet waar)

  • Digihelp ®
  • Registratie: Maart 2001
  • Laatst online: 25-08 10:10
Op zaterdag 30 maart 2002 02:28 schreef Don Juan het volgende:
Maar als ik nou ergens een som van wil hebben
van iets en dat normaal gesproken in een query
met where doen, hoe doe ik dat dan in Acces?

vb.
Sum(iets)
from alles
where ietsanders=b

hoe doe je dit in een expressie?
Alles wat je normaal in een query zou doen, kan je toch ook in Access in een query doen.
En je kan dan de query weer als data source voor je rapport gebruiken. :)

Verwijderd

Op zaterdag 30 maart 2002 13:49 schreef los_joost het volgende:
Even een heel belangrijk puntje. In Access moet je komma's gebruiken inplaats van ; anders zal het niet werken.

Dus
code:
1
 IIF(voorwaarde, waar, niet waar)
Dat geldt alleen voor VBA en voor properties. In de query-builder in Access moet je juist wel ";" gebruiken.

  • Digihelp ®
  • Registratie: Maart 2001
  • Laatst online: 25-08 10:10
Als ik in Access 97 een query maak (in SQL view) dan werkt toch echt alleen de komma versie.
Welke versie gebruik jij dan?? Of zie ik nou zelf iets stoms over het hoofd??

  • MacWebber
  • Registratie: September 2000
  • Niet online
Komma of puntkomma heeft niet te maken met de versie, maar met je regional settings van Windows. Access gebruikt de listseperator voor dat soortdingen. In Nederland is dat de puntkomma in zo ongeveer de rest van de wereld is dat de komma.

  • Digihelp ®
  • Registratie: Maart 2001
  • Laatst online: 25-08 10:10
Geen wonder dan, op mijn werk staan de regional settings inderdaad niet op nederlands.
Pagina: 1