Avatar billede erf Nybegynder
02. februar 2010 - 10:31 Der er 7 kommentarer og
1 løsning

Udskriv denne side

Hej Eksperter

Håber en af jer gider hjælpe med dette. (Access-database)

Fra en åben formular, ønsker jeg at udskrive denne side(rapport). Rapporten er bygget på en forespørgsel, som består af 2 tabeller.

Koden ser således ud:

Private Sub ctl_Noeglekvitt_Click()
On Error GoTo Err_ctl_Noeglekvitt_Click

    Dim stDocName As String

    stDocName = "rptNoeglekvittering"
    stLinkCriteria = "[NoegleId]=" & Me![NoegleId]
    DoCmd.OpenReport stDocName, acPreview

Exit_ctl_Noeglekvitt_Click:
    Exit Sub

Err_ctl_Noeglekvitt_Click:
    MsgBox Err.Description
    Resume Exit_ctl_Noeglekvitt_Click
   
End Sub

Jeg forstår simpelthen ikke hvorfor jeg ikke kan få det til at virke. Den skriver bare alle rapporter ud!

Mvh
erf
Avatar billede terry Ekspert
02. februar 2010 - 11:41 #1
you need to include stLinkCriteria in the list of paramaters
to DoCmd.OpenReport
Avatar billede terry Ekspert
02. februar 2010 - 11:43 #2
expression.OpenReport(ReportName, View, FilterName, WhereCondition, WindowMode, OpenArgs)

So you need to replace WhereCondition with stLinkCriteria
Avatar billede erf Nybegynder
02. februar 2010 - 12:19 #3
Hi Terry

Now iy looks like this:
Private Sub ctl_Noeglekvitt_Click()
On Error GoTo Err_ctl_Noeglekvitt_Click

    Dim stDocName As String

    stDocName = "rptNoeglekvittering"
    stLinkCriteria = "[NoegleId]=" & Me![NoegleId]
    DoCmd.OpenReport (rptNoeglekvittering), acViewReport, stDocName, stLinkCriteria = "[NoegleId]=" & Me![NoegleId]

Exit_ctl_Noeglekvitt_Click:
    Exit Sub

Err_ctl_Noeglekvitt_Click:
    MsgBox Err.Description
    Resume Exit_ctl_Noeglekvitt_Click
   
End Sub

I get this error message:
"Handlingen eller argumentet kræver Rapportnavn".
Avatar billede terry Ekspert
02. februar 2010 - 12:45 #4
your first answer was almost right

DoCmd.OpenReport stDocName, acPreview,,stLinkCriteria
Avatar billede terry Ekspert
03. februar 2010 - 11:54 #5
did that help?
Avatar billede erf Nybegynder
04. februar 2010 - 11:08 #6
Hi Terry

I´ve just come back. Sorry for the delay. It seems to work now.

My code looks like this:

Private Sub Kommandoknap17_Click()
On Error GoTo Err_Kommandoknap17_Click

    Dim stDocName As String

    stDocName = "rptNoeglekvittering"
    DoCmd.OpenReport "rptNoeglekvittering", acPreview, , "personId = " & PersonId

   
Exit_Kommandoknap17_Click:
    Exit Sub

Err_Kommandoknap17_Click:
    MsgBox Err.Description
    Resume Exit_Kommandoknap17_Click
   
End Sub

How do I give you the points?

erf
Avatar billede erf Nybegynder
09. februar 2010 - 10:02 #7
Hi Terry

Please respond so that I can give you your points

erf
Avatar billede terry Ekspert
10. februar 2010 - 11:00 #8
dont think I received any mails on the last posts
thanks
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