26. oktober 2004 - 10:01Der er
17 kommentarer og 1 løsning
Filter på underliggende forespørgsel hvordan?
Jeg har en formular som viser data fra en forespørgsel som er sammesat at 2 krydstabuleringsforespørgelser. Problemet er at der kun kommer korrekt visning hvis der fitreres på et felt i den ene underliggende forespørgsel. Hvis det gøres i forespørgselen der er baggrund for formularen får jeg ikke korrekt visning af data som jeg vil ha det. Hvis jeg laver knapper i formularen med filtre, fitreres der i samleforespørgslen. Jeg har også prøvet at at sætte kriterier i den underliggende forespørgsel på baggrund af et tekstfelt, med det kan man åbenbart ikke i en krudstabuleringsforespørgsel. Hvad gør jeg?
Du burde godt kunne refererer til en tekstboks på en formular i din krydstabulering. Men måske skal du blot op i menuen Forespørgsler->paramtere og angive din reference: Forms!DinFormular!Dittekstfelt
Jeg har ikke prøvet at benytte parametre før. Hvordan angiver man hvilket felt det drejer sig om i forespørgelsen? Hvis jeg skriver som du skriver kommer der en fej om at der er brugt ugyldig kantede pareteser om kring navnet, selvom jeg ikke har brugt kantede parenteser!
Du kan ikke umiddelbart bruge varibler i en forepørgsel. Så skal du først lave en public function, som returnere værdien af variablen. Denne funktion, kan du så bruge i forespørgslen.
Ok jeg har en variabel der indeholder måned, jeg har kald den for MD. Jeg har lavet et modul der deklarere variablen. Hvordan lave jeg så denne public function?
jamen... det er jo kanon. Når nu du er så skrap, kan du så ikke lige fortælle mig en ting. Jeg har opdaget at man kan kovetere macroer til moduler. Hvis jeg har en knap der køre en macro, men nu i stedet skal køre det et modul hvad skal koden DoCmd.RunMacro stDocName så rettes til?
Ok jeg synes bare ikke de jeg kan ændre navene på de moduler jeg får. De hedder konveteret makro .... Det ville være rart om kunne ændre dette, så det ikke er så lange navne at referere til.
Hvis man bruger GetMD() som kriterie i en forespørgsel svare en tom variabel ikke til ingen kriterier. Det betyder at man ikke kan få vist alle poster, men derimod får ingen poster vist. Hvordan kan jeg få alle måneder vist når GetMD står som kriterier
hmm, ja hvis MD kan være tom, så vil du ikke få nogen poster, da det svarer til, at du skriver: Måned = null Og det er der formentlig ingen poster, som opfylder.
Det er helt perfekt, man giver så bare variablen værdien "*" så får man igen vist alle posterne, og den viser endda også alle poster når variblen fra starten er tom.
Synes godt om
Ny brugerNybegynder
Din løsning...
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.