Mugs har ikke lagt et svar. Men kan godt lukke det...
Jeg har brugt samme eksempel som i går med to bokse. Hvor værdien i den ene kan være tom og det dermed kun er den anden der skal bruges.
Der er derved fire muligheder. sand sand sand falsk falsk sand falsk falsk
Men har jeg en tredje boks begynder der at komme mange muligheder. Så håbede designeren eventuelt kunne bruges, til at autogenere koden og derved spare lidt tid.
I've been working with Access for a number of years and programming for 25 or so so I prefer doing things in code. I feel as thoug hI have more control over what I want to do.
Det vil sige at du laver dine queries ved hjælp af makroer?
Så i mit tilfælde ville du sætte querien alt efter hvilke comboboxe der vælges?
Du må gerne sende mig dit eksempel hvor query laves dynamisk.
Alt andet lige, så er jeg vel nødt til at lave if-statements for hver mulighed at combo bokse så jeg kan have mange slags queries? Eller bruger jeg wildcard hvis indholdet er tomt?
In the example I would us ethe query only to find the data for ALL records.
Then when I chose from one or more combo/fields I would build a filter using code. When you use the filter property it only shows the records meeting the criteria you selected.
I think I'll send you an example so you can see what I mean.
Men kan godt se at det er nemmere med filter. Vil filter give performance problemer med meget data? Fordelen ved databaser er vel netop at queries hurtigt skal kunne hente lige præcis det data man skal bruge?
Jeg kan ikke helt se hvordan jeg overfører det til mit. Jeg har et skema og en query derfra.
Jeg har derudover en form hvor jeg har sat min query ind på. Jeg kan ikke se hvordan jeg sætter et filter på den query.
Min form hedder Collective. Min subform der indeholder data hedder skema1QuerySubform Den har blandt andet et felt der hedder Type som jeg gerne vil have sat filter på.
Nu fandt jeg faktisk en måde at tilgå mit filter på.
Jeg kan bruge din måde til at lave filteret, og me.skema1QuerySubform.Form.Filter til at sætte selve filteret.
Du må gerne lægge et svar.
Det er iøvrigt fedt du gør så meget for at hjælpe. Jeg har ofte oplevet slet ikke at få svar på eksperten. Derfor jeg ikke har været aktiv herinde længe.
Jeg ændrede først min query som i problem stillingen. Med to bokse blev den til: WHERE (((skema1.Type)=Forms!Collective!ComboType) And ((skema1.Re)=Forms!Collective!ComboRele)) Or (((skema1.Type)=Forms!Collective!ComboType) And ((IsNull(Forms!Collective!ComboRe))<>False)) Or (((skema1.Re)=Forms!Collective!ComboRe) And ((IsNull(Forms!Collective!ComboType))<>False)) Or (((IsNull(Forms!Collective!ComboRe))<>False) And ((IsNull(Forms!Collective!ComboType))<>False));
Hvis der skal tre bokse til, bliver den for uoverskuelig.
Jeg fik dit eksempel med filter og kunne se hvordan du gjorde, men skulle lige have indset hvordan jeg brugte det i mit eksempel.
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.