Avatar billede wizaxjb Nybegynder
03. juni 2004 - 14:21 Der er 8 kommentarer og
2 løsninger

Gemme print fra Access

Hej.

Jeg har at program, som når det skal danne print benytter sig af en Access-database (Begge dele er leveret af 3.part, men vi kan rette i Databasen).

Nå en bruger printer fra programmet, dannes der en forbindelse til Access, hvorigennem man fylder nogle tabeller med data.

Så åbnes databasen, og via Autoexec bliver rapporterne automatisk genereret til brugerens standard printer (WinNT).

Mit problem ligger så i, at ud over at printet skal printes, så skal det også gemmes til genprint på et senere tidspunkt.

Mit forslag er, at det skal gemmes i en mappe navngivet fra Access med kundenummeret, og filen skal have et fortløbende nummer, evt incl. datoen.

Filformatet det skal gemmes i kunne være PDF, men alle muligheder er åbne, så længe de er nemt at reproducere printet.
Avatar billede hekla Nybegynder
03. juni 2004 - 17:00 #1
Jeg ved ikke, hvordan man laver PDF-filer fra Access, men du kan lave en rtf-fil med

    DoCmd.OutputTo acReport, "MinRapport", acFormatRTF, Currentproject.path & "\" & DLookup("KundeID", "[MinKundeforespørgsel]") & "-" & Date() & .rtf"
Avatar billede terry Ekspert
03. juni 2004 - 19:18 #2
If the 3.part application cant be modified then I think there are some limitations as to what you can do.
I can see that there is no problem in generation the report, but the next problem is how to tell Access to re-print it! You will need another macro to do taht as far as I can see!
Avatar billede hekla Nybegynder
03. juni 2004 - 22:12 #3
Hvis man kan ændre på databasen, og det skriver wizaxjb, at man kan, kan man lægge de udprintningerne til filer ind i en funktion og køre funktionen fra autoexec sammen med de øvrige udprintninger.
03. juni 2004 - 23:07 #4
I din Access database, ville jeg nok kigge lidt på hvad Autoexec'en egentlig gør. Hvis det er den, som udskriver hele rapporten, kan du lægge lidt flere funktioner ind ud over udskriften.

Hvis du vil gemme i pdf-format, kan du bruge dette link: http://www.mvps.org/access/reports/rpt0011.htm

Dvs at du starter med at udskrive rapporten på normal vis, hvorefter du afspiller de 4 nederste linier (læg dem i en public funktion og kalde denne fra makroen)

Derved vil databasen altid både udkskrive til printer og til PDF-fil
Avatar billede wizaxjb Nybegynder
04. juni 2004 - 08:07 #5
Jeg vil lige teste de angivne forslag, og vender tilbage Mandag (når jeg har fået ændringerne implementeret).

Foreløblig mange tak for hjælpen.
04. juni 2004 - 13:10 #6
Du kan forresten også bare bruge .snp-formatet med denne kommando:

docmd.OutputTo acOutputReport,"rapportens  navn",acFormatSNP,"C:\Dokumenter\Filnavn.snp"

På den måde kræves der ikke andre programmer eller særlig kode.
Avatar billede terry Ekspert
04. juni 2004 - 18:05 #7
but the next problem is how to tell Access to re-print it! You will need another macro to do taht as far as I can see!
04. juni 2004 - 18:13 #8
Well, det afhænger af hvordan Autoexec-makroen er bygget op nu. Men umiddelbart er det jo bare en linie mere som kalder en funktion.
Avatar billede terry Ekspert
08. juni 2004 - 20:54 #9
and?
Avatar billede wizaxjb Nybegynder
09. juni 2004 - 08:09 #10
jeg har ikke fået det implementeret endnu, men her er point'ene alligevel ;-)
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