[Access]Filteren met meerdere argumenten in VBA

Pagina: 1
Acties:

  • ErikNL
  • Registratie: April 2004
  • Laatst online: 18-08 20:49
Hoi,

Ik voreg me af of het mogelijk is om in VBA te filteren op meerdere argumenten in 1 veld.

Dus bijv. in mijn bestand op ProductID op bijv productid 1, 3 en 8.

Ik heb geprobeerd met:

Me.Filter = "[ProductID]=1"
Me.FilterOn = True
DoCmd.Requery

En dan achter de eerste regel te werken met AND maar op een of andere manier pakt hij dit niet. Zoeken in de help en andere forums heeft nog niet tot een oplossing geleid.

Werken via de filtermethode van Access zelf werkt uiteraard wel, maar ik vroeg me af of het ook zelf in VBA kan.

Weet iemand of dit uberhaupt mogelijk is en zo ja hoe?

  • Wilke
  • Registratie: December 2000
  • Laatst online: 20:41
Misschien ben ik nu dom, maar als je wilt dat productcodes 1, 3 en 8 matchen, dan moet je juist filteren met 'OR' lijkt me. Een product-code kan natuurlijk nooit tegelijk 1, 3 EN 8 zijn, maar wel 1, 3 OF 8 en dat is wat je wilt, toch?

(of dat dan werkt door het op de filter-regel te plakken weet ik niet, ik weet niets van VBA en wil dat ook graag zo houden ;) )

  • Boss
  • Registratie: September 1999
  • Laatst online: 06:31

Boss

+1 Overgewaardeerd

Visual Basic:
1
2
3
Me.Filter = "ProductID = 1 OR ProductID = 3 OR ProductID = 8"
Me.FilterOn = True
DoCmd.Requery 

The process of preparing programs for a digital computer is especially attractive, not only because it can be economically and scientifically rewarding, but also because it is an aesthetic experience much like composing poetry or music.