Avatar billede lasraven Nybegynder
15. november 2004 - 09:15 Der er 8 kommentarer og
1 løsning

udskrivning i acces

jeg ligger og leger lidt med acces og er igang med at lave en ugeskeme hvor man kan skrive ind hvad man skal de forskellige dage. men så vil jeg gerne have det sådan at man kan printe ud på de forskellige uger så den laver en forespørgsel. og tager alle dem med feks uge 44 . og kun printer dem ud.
nogle der kender til det ?
15. november 2004 - 09:19 #1
Jeg ved ikke helt hvor langt du selv er i processen? Men hvis du har en rapport, som er baseret på din tabel eller en forespørgsel, så kan du udskrve den fra din formular (med den aktuelle uge) ved at lægge denne sætning på en kommandoknap:

Docmd.Openreport "Din rapport", acviewpreview,,"Uge = " & Me!Uge

hvor Uge refererer til ugenr i tabellen og Me!Uge refererer til dit ugenr på formularen.

/Thomas
Avatar billede lasraven Nybegynder
15. november 2004 - 10:19 #2
jeg har lavet det hele. og sat op. men det skal være sådan at man skal kunne vælge uge.
den du har lavet tager jo kun den uge som vi er igang med nu..
15. november 2004 - 10:22 #3
Me!Uge kunne lige så godt være et ubundet felt eller dropdownliste, hvor brugeren indtaster/vælger et ugenr. Derved vil det jo så være den valgte uge, som udskrives.

Kan du følge mig? Eller har jeg misforstået dig?
Avatar billede lasraven Nybegynder
15. november 2004 - 10:29 #4
jeg tror nu at du har fat i det rigtige . tror bare lige det er mig der ikke lige kan fatte det.

min data base er sådan her opsat

|id | bruger | uge | dag | antal timer | for hvem | hvad?
og så skal jeg via en formular. kunne lave en drop down med alle uger eller et tekst felt. det er sådan set lige meget.
også er det du mener at man inde i den kommando skal skrive
Docmd.Openreport "Din rapport", acviewpreview,,"Uge = " & Me!Uge
inde i ! det er mere der jeg er lost.
kan du følge mig i hvad jeg mener ?
15. november 2004 - 10:34 #5
Hmm, er ikke helt sikker...!?

Hvis du f.eks. laver en comboboks, som lister alle indlæste uger (ved at angive rækkekilden til: Select Distinct Uge From [Din tabel])

denne komboboks kan vi kalde cmboUge

Herefter lægger du denne kode på din kommandoknap:

Docmd.Openreport "Din rapport", acviewpreview,,"Uge = " & Me!cmboUge
Avatar billede lasraven Nybegynder
15. november 2004 - 14:33 #6
den siger den ikke kan finde docmd
kan jeg evt sende dig en kopi af databasen ???
15. november 2004 - 14:54 #7
ja gerne - du finder min mailadresse ved at klikke på mit navn her til venstre.
Avatar billede lasraven Nybegynder
16. november 2004 - 08:50 #8
så skulle der være en mail til dig.
det er fedt at du gider bruge så meget tid på mig
16. november 2004 - 09:00 #9
Hej Anders,

Jeg har sendt databasen tilbage til dig.

Fejlen var, at du havde skrevet sætningen (Docmd.Openreport......) i selve egenskaben. Du skulle i stedet have åbnet VBA-editoren og skrevet koden der.

Hvis du vil se ændringen, kan du åbne formularen i design og derefter markere knappen og kigge i egenskaberne. I egenskaben "Ved klik" står der nu bare "(Hændelsesprocedure)". I højre side af egenskaben finder du en knap med 3 prikker. Hvis du klikker på den, så får du åbnet VBA-editoren og her kan du se koden.

God fornøjelse :o)

/Thomas
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester