<>= tekens gebruiken bij selectie in doorlopend formulier

Status
Niet open voor verdere reacties.
Ook in het voorbeeld van jouw. Hieronder de stappen die ik doe.
-Open frm_OmzetOverzicht
-Klik op de puntjes en selecteer een paar klanten en druk op filter
-frm_OmzetOverzicht wordt gefilterd
-Druk op filter uit en in frm_OmzetOverzicht komen alle records weer te staan.

Als ik nu zonder een debiteur te selecteren in het fldZoekJaar bijvoorbeeld 2011 invul
wordt frm_OmzetOverzicht niet gefilterd op 2011.
Dit doet hij wel als je frm_OmzetOverzicht opnieuw opent.
 
Was inderdaad wel een antwoord, maar op de verkeerde vraag :confused:
 
Maar om op de vraag terug te komen: het probleem is inderdaad reproduceerbaar, als je het in de door jou aangegeven volgorde doet. En ik krijg 'm ook zo een-twee-drie niet weg. En dat is vervelender. Zelf zou ik een query nooit op deze manier filteren; ik zou de filtering geheel op het formulier houden, en het formulierfilter opbouwen op basis van de selectie. Dan hou je een schone query als basis. Maar dat vereist wel een aanpassing van het formulier...
 
Eventueel een oplossing die ik bedacht heb en die ook werkt, maar misschien niet netjes is.

Door bij de knop "filter uit" de volgende code toe te voegen
Code:
DoCmd.Close
DoCmd.OpenForm "frm_FactuurOverzicht", acNormal
 
't Is geen geweldige oplossing; ik heb ondertussen wel geconstateerd dat de het niet aan de query ligt, want die filtert prima. Dus al zie je de records niet juist op het formulier, in de query zie je de selectie wel.... Het moet dus toch iets zijn op het bijwerken van het formulier. Blijf nog even zoeken!
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan