opzoeking in tabel en daarna filteren

Status
Niet open voor verdere reacties.

dave.vanderveke

Gebruiker
Lid geworden
13 apr 2005
Berichten
44
kan iemand me helpen met een voorbeeldje te maken van een macro of query.
het duurt misschien kort voor u maar uren voor mij? of me gewoon op wegzetten?
ik heb in access een tabel met volgende velden
VELD A Datums (15/04/2007)
VELD B Nummers (2007001)
VELD C Codes (A2) of (B3) of (C9)

Nu moet deze macro of query een inputfield tonen waarin hij vraagt hoeveel codes
=> vb 2 codes
dan moet hij code1 vragen => vb A2 en dan een tweede code vrage vb B3
(evenveel als je eerst moest opgeven hier 2 dus)
Dan moet hij de startdatum vragen en dan de eindatum vragen...

Dan moet hij alle records geven die binnen het datumbereik vallen en waar beide codes voorkomen met 1 Nummer

Hier een vb van de oorspronkelijke tabel
record1 15/04/2007 2007001 A2
record2 15/04/2007 2007001 C9
record3 15/04/2007 2007002 A2
record4 16/04/2007 2007001 B3
record5 16/04/2007 2007002 B3

=> ik geef dan 2 velden op: B3 en A2
dan het datumbereik: vanaf 15/04 tot 17/04

=> nu moet hij zelf gaan filteren en volgend resultaat geven
record1 15/04/2007 2007001 A2
record4 16/04/2007 2007001 B3

record3 15/04/2007 2007002 A2
record5 16/04/2007 2007002 B3

=> hij moet dus alle records weergeven die zowel A2 als B3 met dezelfde nummer hebben
 
Maak een query waarin je in je Where clause de datum range aangeeft met de statements Between [DatumVan] And [DatumTot] en je codes selecteert met het IN statement.
Iets van : Inhoud van query: qrySelecteerCodes
Code:
SELECT * FROM Table1 WHERE Datum Between [DatumVan] And [DatumTot] AND
CODE IN ([CodeRangeGescheidenDoorEenKomma])
Je krijgt nu drie vragen DatumVan, DatumTot en CodeRangeGescheidenDoorEenKomma.
Je output varieert met het aantal records dat je krijgt.

Succes!
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan