Avatar billede speedy_2003 Nybegynder
08. oktober 2004 - 09:53 Der er 23 kommentarer og
1 løsning

hvordan udskriver jeg en rapport over en specifik kunde

hvordan udskriver jeg en rapport over en specifk kunde?
08. oktober 2004 - 09:54 #1
Docmd.Openreport "Din rapport", acviewpreview,,"KundeiD = " & ME!KundeID


KundeID er så bindeled mellem rapporten og formularen
08. oktober 2004 - 09:54 #2
(idet KundeID forventes at være primærnøgle)
Avatar billede speedy_2003 Nybegynder
08. oktober 2004 - 09:55 #3
det er alt sammen meget godt Thomas, men jeg fatter det desværrer ikke da jeg ikke er en haj til access hvor skal jeg indsætte det....du må lige komme med en guide til det her...
08. oktober 2004 - 10:04 #4
Undskyld igen :o) Det er tit lidt svært at vide, hvilket niveau folk er på i forvejen.

Du laver en rapport baseret på din kunde-tabel.
Denne rapport kan du f.eks. kalde "Kunderapport"

Hvis din primærnøgle hedder "KundeID", kan du lægge denne kode på en knap.
Docmd.Openreport "Kunderapport", acviewpreview,,"KundeiD = " & ME!KundeID
Avatar billede speedy_2003 Nybegynder
08. oktober 2004 - 10:06 #5
vis nu jeg sender dig koden fra knappen af, kan du så ikke indsætte den rigtigt
08. oktober 2004 - 10:07 #6
jeps :o)
Avatar billede speedy_2003 Nybegynder
08. oktober 2004 - 10:13 #7
Private Sub Kommandoknap9_Click()
On Error GoTo Err_Kommandoknap9_Click

    Dim stDocName As String

    stDocName = "kunde_kort"
    DoCmd.OpenReport stDocName, acNormal

Exit_Kommandoknap9_Click:
    Exit Sub

Err_Kommandoknap9_Click:
    MsgBox Err.Description
    Resume Exit_Kommandoknap9_Click
   
End Sub
08. oktober 2004 - 10:17 #8
Private Sub Kommandoknap9_Click()
On Error GoTo Err_Kommandoknap9_Click

    Dim stDocName As String

    stDocName = "kunde_kort"
    DoCmd.OpenReport stDocName, acNormal,,"KundeID = " & Me!KundeID

Exit_Kommandoknap9_Click:
    Exit Sub

Err_Kommandoknap9_Click:
    MsgBox Err.Description
    Resume Exit_Kommandoknap9_Click
   
End Sub

Hvis dit nøglefelt hedder noget andet en KundeID, skal du selv udskifte det de 2 steder
Avatar billede speedy_2003 Nybegynder
08. oktober 2004 - 10:43 #9
tak for hjælpen....men jeg har lig en ting til når vi nu er igang, vis du nu får koden kan du så gøre det samme på Vis Rapport?
08. oktober 2004 - 10:44 #10
Ja, men den eneste forskel burde være at udskifte acNormal med acViewPreview
Avatar billede speedy_2003 Nybegynder
08. oktober 2004 - 10:47 #11
Private Sub Kommandoknap10_Click()
On Error GoTo Err_Kommandoknap10_Click

    Dim stDocName As String

    stDocName = "kunde_kort"
    DoCmd.OpenReport stDocName, acPreview

Exit_Kommandoknap10_Click:
    Exit Sub

Err_Kommandoknap10_Click:
    MsgBox Err.Description
    Resume Exit_Kommandoknap10_Click
   
End Sub
Avatar billede speedy_2003 Nybegynder
08. oktober 2004 - 10:47 #12
der var koden
08. oktober 2004 - 10:49 #13
Private Sub Kommandoknap10_Click()
On Error GoTo Err_Kommandoknap10_Click

    Dim stDocName As String

    stDocName = "kunde_kort"
    DoCmd.OpenReport stDocName, acPreview,,"KundeID = " & Me!KundeID

Exit_Kommandoknap10_Click:
    Exit Sub

Err_Kommandoknap10_Click:
    MsgBox Err.Description
    Resume Exit_Kommandoknap10_Click
   
End Sub
Avatar billede speedy_2003 Nybegynder
08. oktober 2004 - 10:49 #14
nu sad jeg lige og tænkte på du er jo så fiks med det der access, kan du kigge på det spørgsmål her som jeg har oprettet måske kan du også hjælpe mig der:
http://www.eksperten.dk/spm/548132
Avatar billede speedy_2003 Nybegynder
08. oktober 2004 - 10:53 #15
hvordan får jeg rapporten til at poppe up efter jeg har trykket på knappen
08. oktober 2004 - 10:54 #16
Mener du: hvordan du får den til at lukke, når du har udskrevet den?
Avatar billede speedy_2003 Nybegynder
08. oktober 2004 - 10:55 #17
nej jeg mener nu nærmere at når jeg trykker på min knappe for at få vist rapporten så skal den ikke komme bag ved alle de andre vinduer den skal komme først da jeg har maksimeret mit bagerste vindue...
08. oktober 2004 - 10:57 #18
Hmm, det kan have noget at gøre med, at din formular er sat som popup eller modal. Kan du manelt hente den forrest?
Avatar billede speedy_2003 Nybegynder
08. oktober 2004 - 11:00 #19
kan jeg ikke bare sende dig min database, så kan du selv se det, vis du nu giver mig din e-mail, eller vis ud har MSN så vil det også været fint...
Avatar billede speedy_2003 Nybegynder
08. oktober 2004 - 11:01 #20
forresten fik du kigget på mit andet spørgsmål?
08. oktober 2004 - 11:07 #21
Jeg så godt dit andet spm, men det er ikke sådan lige til at beskrive - Mugs er i gang og han vil sikkert meget gerne uddybe det, når han kommer forbi PC'en.

Du kan godt sende mig databasen, hvis du kaster lidt flere point efter det, da dette er uden for det oprindelige spm (og da min tid er lidt begrænset :o)
(Du afsætter flere point ved at klikke på linket "Afsæt flere point" i venstre side)

Du finder min mailadresse ved at klikke på mit navn...
08. oktober 2004 - 11:26 #22
Hej Daniel,

Du havde nu ikke behøvet sætte så mange point af, og du kunne også bare vente til jeg havde givet dig et svar (sæt nu, jeg ikke kan hjælpe dig) - men tak :o)

Jeg har kigget på databasen, og alle dine formularer er ganske rigtigt sat til at være både modale og popups. Det betyder at det faktisk er UMULIGT at få dine rapport-udskrifter forrest, med mindre, at du skjuler/lukker alle andre formularer først.

Jeg prøver lige at lege lidt med det og vender tilbage.
Avatar billede speedy_2003 Nybegynder
08. oktober 2004 - 11:40 #23
jeg har desværrer allerede fundet ud af det selv, jeg havde glemt at sætte rapporten til Popup og Modale.... HEHE, men så fik du da dig nogle point...
08. oktober 2004 - 12:39 #24
Kunne du bruge mit løsningsforslag?
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