30. juni 2003 - 12:49Der er
19 kommentarer og 1 løsning
rapporter fra samme forespørgsel
Jeg har en forespøgsel med data. Nu vil jeg gerne lave forskellige rapporter men med forskellige kriterier. Er det så nødvendigt at lave en forespørsel for hver kriterie?
De fleste virksomheder har efterhånden bevist, at AI virker.
Pilotprojekter leverer resultater. Medarbejdere bruger generative AI-værktøjer. Nye use cases dukker op på tværs af organisationen.
Hvis det feks er det samme felt men forskellige kriterier kan du skrive [] i kriteriet i forespoergslen hvorefter en inputbox dukker op og mna kan indskrive kriteriet. Denne foresporgslen kan saa vaere grundlaget for din rapport. Hvis du har flere forskellige felter du vil lave forespoergsler paa skal du nok ud i at have flere forskellige. De kan via kode opbygges og slettes igen i runtime. Det kommer selvf an paa hvor bekendt du er med koden (vba og lidt sql)
Det er ike nødvendigt at lave mere end een rapport. I stedet for at indsætte kriteriet i forespørgslen flytter du det til en kommandoknap i en formular. Vender lige tilbage med et eksempel.
Vede et alfanumerisk felt kan du bruge flg: DoCmd.OpenReport "rapport1", acViewPreview, "", "[Tabel1]![tekst]=""a""", acNormal Der åbner rapport1 hvor Tabel1 feltet tekst er = a
Ved et numerisk felt skal det se således ud: DoCmd.OpenReport "rapport1", acViewPreview, "", "[Tabel1]![tal]>3", acNormal Der åbner samme rapport hvor feltet tal er > 3
Begge koder kan du indsætte i hver sin kommandoknap i en formular. I stedet for en tabel, kan du bruge en forespørgsel, syntaksen er den samme.
Hej mugs Hvis jeg ikke indtaster noget i kriterieboksen som kommer frem vises der intet. Jeg kunne godt tænke mig at hvis jeg f.eks. satte en * kunne jeg se alle kort i formularen
Det er fordi der ikke er nogen poster der matcher dit kriterie, altså er tom (Null). Du skal helt fjerne [] i forespørgslens kriterie linie. Alternativt kan du kopiere din forespørgsel og fjerne [] her, når du vil se alle poster.
Der skal nok være en funktion, hvor du kan se alle poster, selvom du har [].
Een af svaghederne ved dit valg af metode er, at der er risiko for stavefejl, og dermed forkerte data. Du vil udskrive kort kan jeg forstå. Hvis disse kort indeholder et navn, f.eks. Åge og Aage, så vil jeg mene at risikoen er stor for fejlagtige data. Jo længere ord du skal indtaste som kriterie, jo større er risikoen for fejl. Hvis dine kort indeholder bynavne, så er risikoen overordentlig stor. Tænk på byer som :
Haderslev i Sønderjylland og Haverslev i Nordjylland.
Jeg vil på det kraftigste opfordre dig til at vælge en anden løsning som skitseret af terry og mig. Jeg skal gerne hjælpe dig videre, men skal på arbejde nu og er først hjemme ca 23:00.
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.