Avatar billede joki Mester
18. maj 2004 - 18:53 Der er 10 kommentarer og
1 løsning

Udprintning med svar retur

Hej

Jeg har en database jeg ønsker at opdatere, hvis en udskrift af en rapport er lykkes.
Jeg skal på en måde have svar retur fra printeren når jobbet er udskrevet, eller jeg skal have svar retur hvis jobbet ikke kan udskrives inden for x antal sek.
Jeg har kigget lidt på printout funktionen, men syndes ikke jeg kan se at den returnere noget.
Det er også fint hvis det kan løses på anden måde.


På forhånd tak
Avatar billede mugs Novice
18. maj 2004 - 19:07 #1
Du kan vel sætte en MsgBox efter print kommandoen:

Docmd.openReport....
MsgBox "Afsluttet"

Hvis du vil have det efter et vist antal sekunder, skal du have en variabel. Det er jo også afhængig af det antal printerjob, der står i kø.
Avatar billede joki Mester
18. maj 2004 - 19:21 #2
det har jeg prøvet, hvis printeren ikke er online skrives der afslttet alligevel.
jeg skal på en måde sikre mig at jobbet er forsvundet og udskrivet fra print køen.
hvis jobbet hænger skal jeg der i mod oplyses om dette
18. maj 2004 - 20:16 #3
Du kan aldrig få 100% vished fra printeren. Derfor plejer jeg altid at lægge msgbox'en på rapportens close-hændelse:

Private Report_Close()
  If msgbox("er rapporten udskrevet korrekt", vbquestion+vbyesno, "Udskrift korrekt?") = vbyes then
    'hvad der så end skal ske....
  endif
End sub
Avatar billede joki Mester
18. maj 2004 - 20:20 #4
tak for dit bud Thomas, jeg kan godt se måske er lidt kompliceret, men jeg printer via internettet og kan ikke se printeren.
den ide mugs kom med er måske god nok, hvis man umiddelbart inden hver udprintning kunne sende en forspørgelse til printeren om den er online, er der nogen der ved om man kan det ?
18. maj 2004 - 20:21 #5
hmm, kan man ping'e den?
Avatar billede joki Mester
18. maj 2004 - 20:26 #6
tror jeg ikke, så skal man kunne pinge på bestemt port nr kan man det ?
i forretningen router er denne sat op til at route alt på port 515 (print) til ip i printer.
jeg tror nu også at netkort i printer svare, selv om den ikke er online
Avatar billede joki Mester
18. maj 2004 - 20:29 #7
jo den svare på ping selv den ikke er online (desværre) men ellers god ide
18. maj 2004 - 20:32 #8
ok, så har jeg ikke andre forslag...sorry :o(
Avatar billede hekla Nybegynder
18. maj 2004 - 22:41 #9
Der findes et API kald som returnerer status for et bestemt printerjob. Jeg har ikke prøvet at bruge det, men du kan læse mere om det på:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/gdi/prntspol_6gvm.asp
Avatar billede hekla Nybegynder
29. maj 2004 - 11:26 #10
.
Avatar billede hekla Nybegynder
20. juni 2004 - 23:18 #11
Hvis du har fået svar på dit spørgsmål, skal du lukke det.
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