06. januar 2006 - 11:22Der er
4 kommentarer og 2 løsninger
Kriterier med fra formular til rapport
Jeg har, via et kriterium i en forespørgsel, fået udvalgt nogle poster, som vises i en formular. Disse poster vil jeg have med over i en rapport, uden at skulle taste kriterier ind igen. Har forsøgt med: DoCmd.OpenReport”rpt1” acViewPreview,, ”[Tabel1]![postnr]= '" & Me!Postnr & "'" Reports(rptNyPostnr)
Returnerer alle poster, hvor der er noget i postnr.
Lyder som det jeg skal bruge, men kunne du forklare lidt om, hvad en global variabel er og hvordan den bruges? Jeg har 3 forskellige steder, hvor jeg kalder en rapport. Det er ikke det samme kriterie der anvendes. Fx postnummer, en tekststreng og den sidste er et tal mellem 1 og 10.000.
En global variabel erklæres i et vilkårligt modul, som jeg skrev: Global MitKriterie As String
Hvis du opretter en lille formular, hvor du kan indtaste postnummeret, kan du - når du klikker OK og INDEN du lukker formularen - gemme værdien i MitKriterie, f.eks. MitKriterie ="Postnummer = '" & Me.Postnummeret & "'"
Herfter kan du bruger kriteriet som anvist ovenfor.
Nu skriver du , at du har 3 forskellige steder, hvor du kalder en rapport. Hvis det er 3 forskellige formularer og kriteriet altid er fast, f.eks. postnummeret, kan du jo hardcode kaldet af rapporten. I så fald kan du nøjes med: DoCmd.OpenReport ”rpt1” acViewPreview,, "Postnr= '" & Me!Postnr & "'" Men det kræver jo at du aldrig udvælger poster efter andet end postnr. i denne form!
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.