Avatar billede hcm Nybegynder
30. april 2003 - 11:30 Der er 4 kommentarer og
2 løsninger

Udskrive flere rapporter, men kun hvis data

Jeg skal udskrive data for en række afdelinger, men kun hvis der er data. Da der skal udskrives en rapporter per afdeling, looper jeg igennem listen over afdelinger, og vil så i rapporten checke, om der er data.
Loopet har jeg lavet på flg måde:
Private Sub CmdBaseline_Click()
Dim rst As Recordset
On Error GoTo errhandler

  Set rst = CurrentDb.OpenRecordset("Select [dept] from [QRY_Baseline_All_Depts_1] ")
  While Not rst.EOF
      [Forms]![frmupdatetables].[Afd] = rst![Dept] ' skjult felt på formen
      DoCmd.OpenReport "Rpt_Baseline", acNormal, ""
      rst.MoveNext
     
  Wend

errhandler:
      If Err = 2501 Then
      rst.MoveNext
      Resume
  End If

End Sub

og i rapporten har jeg flg:

Private Sub Report_NoData(Cancel As Integer)
Cancel = True

End Sub

Problemet er bare, at den ikke udskriver noget overhovedet... Det gik først galt, da jeg indsatte checket i rapporten samt errhandler'en, så mon ikke det ligger der i. Jeg kan bare ikke lige gennemskue hvor det går galt.
Avatar billede juks Novice
30. april 2003 - 11:34 #1
acprint
Avatar billede hcm Nybegynder
30. april 2003 - 12:12 #2
acViewNormal skulle printe. Jeg kan ikke finde acprint...
Avatar billede juks Novice
30. april 2003 - 12:34 #3
´åbner den rapporten på normal vis eller sker der intet overhoved
Avatar billede hcm Nybegynder
30. april 2003 - 12:38 #4
Jeg har valgt lave en anden forespørgsel, hvor jeg fjerner de afdelinger der er tomme. Det løser mit problem, men er ikke kønt... Det virker når jeg bruger acViewNormal.
Tak for indsatsen. Du får halvdelen af pointene. Er det ok?
Avatar billede juks Novice
30. april 2003 - 12:42 #5
ja ja bare det virker :-)
Avatar billede hcm Nybegynder
30. april 2003 - 12:44 #6
halvdelen tilbage til mig selv
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