Avatar billede erf Nybegynder
24. juni 2009 - 10:11 Der er 19 kommentarer og
1 løsning

Udskriv denne side (rapport)

Hej Eksperter

Jeg har fået mig et problem!

Har lavet en database. En af tabellerne er olysninger om det ansatte mandskab. (Nøglen hedder MandskabsId)

Vil lave en rapport, som kan udskrive én medarbejder ad gangen. Det virker ikke!!
Uanset hvad jeg gør, udskriver den alle medarbejdere.

Mvh
erf
Avatar billede jensen363 Forsker
24. juni 2009 - 10:21 #1
Der er et par forskellige metoder der virker, bla. indsættelse af sideskift i detailsektionen på din rapport
Avatar billede erf Nybegynder
24. juni 2009 - 10:33 #2
Har testet sideskift. Så udskriver den ganske rigtigt een side ad gangen. Dog ikke den jeg peger på i min formular!-
Avatar billede terry Ekspert
24. juni 2009 - 10:41 #3
can you show some code which you use for printing the code. So we can see how you are trying to "filter" a single user
Avatar billede jensen363 Forsker
24. juni 2009 - 10:42 #4
Ok, så er det fordi du skal bygge din rapport på en forespørgsel, hvor du i kriteriefeltet henviser/linker til dit valg i din formular
Avatar billede erf Nybegynder
24. juni 2009 - 10:48 #5
Jeg har bygget min formular på en forespørgsel.

Mener du jeg skal lave [MedarbejderId] i kriteriefeltet? Så skal man jo skrive ID'et, selvom brugeren kan se medarbejderen på skærmen!!
Avatar billede terry Ekspert
24. juni 2009 - 10:50 #6
mpå vi se din kode?
Avatar billede terry Ekspert
24. juni 2009 - 10:50 #7
mpå  = må :o)
Avatar billede jensen363 Forsker
24. juni 2009 - 10:54 #8
SELECT DinTabel.MandskabsId, DinTabel.Navne
FROM DinTabel
WHERE (((DinTabel.MandskabsId)=[Forms]![DinForm]![MandskabsId]));
Avatar billede erf Nybegynder
24. juni 2009 - 11:07 #9
Der er to tabeller. En med brandvæsner [tblBeredskab], en med mandskab [tblMandskab].



Koden ser således ud:

Private Sub Kommandoknap24_Click()
On Error GoTo Err_Kommandoknap24_Click

    Dim stDocName As String

    stDocName = "rptUddannelseStogBevis"
    DoCmd.OpenReport stDocName, acPreview
    stLinkCriteria = "[MandskabsId]=" & Me![MandskabsId]

Exit_Kommandoknap24_Click:
    Exit Sub

Err_Kommandoknap24_Click:
    MsgBox Err.Description
    Resume Exit_Kommandoknap24_Click
   
End Sub
Avatar billede erf Nybegynder
24. juni 2009 - 11:12 #10
Nøglen i tblMandskab hedder MandskabsId. Nøglen i Beredskab hedder BeredskabId.

Alt er lavet via forespørgsler. Beredskab er siden lavet som en overformular. Mandskab en underformular.

Jeg kan godt vælge ét beredskab med mandskab.
Avatar billede erf Nybegynder
24. juni 2009 - 12:22 #11
Jeg har lavet en query udelukkende bygget på tblMandskab. Man bør da kunne udskrive en bestemt post ad gangen.
Avatar billede terry Ekspert
24. juni 2009 - 12:45 #12
here is your problem

stDocName = "rptUddannelseStogBevis"
stLinkCriteria = "[MandskabsId]=" & Me![MandskabsId]

DoCmd.OpenReport stDocName, acPreview,,stLinkCriteria
Avatar billede terry Ekspert
24. juni 2009 - 12:46 #13
an answer
Avatar billede terry Ekspert
24. juni 2009 - 12:47 #14
you dont need to use a query
Avatar billede erf Nybegynder
24. juni 2009 - 13:32 #15
Hi terry

Jeg har indsat koden:

Private Sub Kommandoknap24_Click()
On Error GoTo Err_Kommandoknap24_Click

    Dim stDocName As String

    stDocName = "rptUddannelseStogBevis"
    stLinkCriteria = "[MandskabsId]=" & Me![MandskabsId]
   
DoCmd.OpenReport stDocName, acPreview, , stLinkCriteria
Exit_Kommandoknap24_Click:
    Exit Sub

Err_Kommandoknap24_Click:
    MsgBox Err.Description
    Resume Exit_Kommandoknap24_Click
   
End Sub

Svar: BerdskabsDatabase kan ikke finde feltet MandskabsId!!
Avatar billede erf Nybegynder
24. juni 2009 - 14:02 #16
Hi Terry

Jeg havde en stavefejl. Kan tilsyneladende godt finde MandskabId!

Men er nu vendt tilbage til at vise alle poster/rapporter.
Please help me!
I'm lost.

Har prøvet at lave knappen igen. Koden ser sådan ud:

Private Sub ctluddannelsesStogBevis_Click()
On Error GoTo Err_ctluddannelsesStogBevis_Click

    Dim stDocName As String

    stDocName = "rptUddannelseStogBevis"
   
    stLinkCriteria = "[MandskabId]=" & Me![MandskabId]
   
    DoCmd.OpenReport stDocName, acPreview

Exit_ctluddannelsesStogBevis_Click:
    Exit Sub

Err_ctluddannelsesStogBevis_Click:
    MsgBox Err.Description
    Resume Exit_ctluddannelsesStogBevis_Click
   
End Sub
Avatar billede terry Ekspert
24. juni 2009 - 14:57 #17
you need to include the stLinkCriteria when you open the report


DoCmd.OpenReport stDocName, acPreview,,stLinkCriteria
Avatar billede terry Ekspert
02. juli 2009 - 16:44 #18
status please?
Avatar billede erf Nybegynder
09. juli 2009 - 19:58 #19
Hi Terry

Sorry for being such a long time to answer your request. I have been on vacation!
You have helped me before, -- with good results. I know you are a true expert!!

No it didn't help. I cant get it to write the specific report. I have done it many times before.

I could send you the database??

If I'm not answering immidiatly on your reply this time it's because my vacation isn't over yet!

Regards
erf
Avatar billede terry Ekspert
10. juli 2009 - 08:34 #20
No problem, enjoy your vacation. Mine start first next weekend :o)

Send your dB when youget time.

ekspertenATsanthell.dk
AT=@
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