Avatar billede Jens Jakob Teislev Nybegynder
20. januar 2005 - 13:40 Der er 7 kommentarer og
1 løsning

Print post i underformular fra hovedformular til rapport

Hej Alle,

Mens jeg leder efter et svar her og på msdn vil jeg stille følgende spørgsmål:

Jeg har en kundeskærm hvor man ser kundens kontaktoplysninger på hovedformularen (frm_ChargesAll) og på en underformular (subfrm_ChargesAll) ser man hans faktura. Jeg vil gerne placere en knap på min hovedformular der udprinter/previewer en given post baseret på hvilken post der vælges/markeres i underformularen.

Både hoved- og underfomular baseres på qry_ChargesAll, og udskrivningen skal ikke være et screenshot men derimod en rapport rpt_Invoice1.

Nogen der kan hjælpe??

Tak,

Jens
20. januar 2005 - 14:37 #1
hej Jens,

Kan du holde varmen? :o)

Læg en knap på hovedformularen med denne kode:

Docmd.Openreport "rpt_Invoice1",acviewpreview,,"ContactID = " & Me![navn på subformobjektet]!Form!ContactID

Jeg har forudsat, at nøglfeltet hedder ContactID. Hvis ikke, så skal det selvfølgelig ændres ligesom navnet på din subform.
Avatar billede Jens Jakob Teislev Nybegynder
20. januar 2005 - 15:01 #2
Hej Thomas,

Jo det går ganske fint med at holde varmen selvom der faktisk er småkoldt med kun ca 15 grader på terrassen :o)

Jeg har klistret dit udtryk ind i en knap men den kommer op med en fejlmeddelese om at den ikke kan "find the fied subfrm_ChargesAll referred to in my expression". Min subform hedder som sagt subfrm_ChargesAll, og jeg ønsker at printe en enkelt charge ud dvs baseret på ChargeID. Gør jeg noget forkert?

Private Sub Command71_Click()

DoCmd.OpenReport "rpt_Invoice1", acViewPreview, , "ChargeID = " & Me![subfrm_ChargesAll]!Form!ChargeID

End Sub
20. januar 2005 - 15:03 #3
Prøv at åbne hovedformularen i design og klik én gang på subformen. Det navn, som står i egenskaberne, er det navn, som skal bruges. Det er nemlig ikke altid det samme som selve formulare!!

Ellers skulle det være rigtigt!
Avatar billede Jens Jakob Teislev Nybegynder
20. januar 2005 - 15:12 #4
Det var rigtigt den hed noget andet. God point.. Men nu kommer den op og siger den ikke kan finde feltet Form i stedet - runtime error 2465  :o)

DoCmd.OpenReport "rpt_Invoice1", acViewPreview, , "ChargeID = " & Me![qry_ChargesAll subform1]!Form!ChargeID
20. januar 2005 - 15:14 #5
sorry, my bad! Der skal være punktum foran Form

DoCmd.OpenReport "rpt_Invoice1", acViewPreview, , "ChargeID = " & Me![subfrm_ChargesAll].Form!ChargeID
Avatar billede Jens Jakob Teislev Nybegynder
20. januar 2005 - 15:20 #6
Du er ikke bare hård - du er BENHÅRD! Det virker!
20. januar 2005 - 15:24 #7
:o)
20. januar 2005 - 15:43 #8
Du siger jo bare til, når jeg skal komme ned og lave lidt databaser for dig :o)

Jeg skal nok selv betale drikkevarer under mit ophold, haha *GG*
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