Avatar billede shooter Novice
19. april 2007 - 22:29 Der er 7 kommentarer og
1 løsning

printe felter i en post på en labelprinter

jeg har lavet et adressekartotek, hvor jeg kan vise en post af gangen. Denne kan jeg sende til en tilbudsformular etc. ved tryk på en kommandoknap.
Nu vil jeg også gerne ved tryk på en kommandoknap udskrive nogle af felterne (firma,navn, adresse, husnr,postnr , by) til en ny labelprinter jeg lige har købt.
Hvordan skal jeg gribe dette an (hvis der er en der har lavet en stump kode allerede siger jeg ikke nej tak).
PS jeg kører stadig access 97 - det virker fint - og så har jeg betalt for det :-)
Avatar billede shooter Novice
19. april 2007 - 22:57 #1
tager til Jylland i morgen - er tilbage søndag aften.
Avatar billede shooter Novice
19. april 2007 - 23:09 #2
det er den aktive post der bliver vist i min gui jeg vil printe nogle af felterne fra.
Avatar billede mugs Novice
20. april 2007 - 05:21 #3
Denne udskriver aktuel med et alfasnumerisk felt som kriterie:

DoCmd.OpenReport "RAPPORT", acViewPreview, , "[TABEL]![FELT] = '" & Me!FELT & "'"

Og med et numerisk felt:

DoCmd.OpenReport "RAPPORT", acViewPreview, , "[TABEL]![FELT] = " & Me!FELT & ""
Avatar billede shooter Novice
13. maj 2007 - 22:54 #4
lang tur til Jylland - eller også er det bit byggeprojekt der får mig lidt væk fra det væsentlige -nemlig access.

Private Sub print_label_Click()
On Error GoTo Err_print_label_Click


    DoCmd.DoMenuItem acFormBar, acEditMenu, 8, , acMenuVer70
    DoCmd.OpenReport "adresseetiketTabel1", acViewPreview, , "[Tabel1]"

    Rem DoCmd.PrintOut acSelection

Exit_print_label_Click:
    Exit Sub

Err_print_label_Click:
    MsgBox Err.Description
    Resume Exit_print_label_Click
   
End Sub


ovenstående virker fint bortset fra at alle poster i tabellen bliver skrevet ud.
Rapporten er OK den skriver data ud i den rigtige formattering, dvs de rigtige felter på de rigtige pladseringer på labelen (og på den rigtige printer).
HVordan får jeg den lige til at nøjes med den aktuelle post?

MUGS: programmet her er meget baseret på de samples jeg fik fra dig for et par år siden - og jeg har ikke rørt access siden - så jeg er lidt rusten.
Avatar billede mugs Novice
14. maj 2007 - 06:21 #5
Nå - Har jeg også belemret dig med dem :o)

Men du mkangler et kriterie. Din udskriftkommando ser således ud:

DoCmd.OpenReport "adresseetiketTabel1", acViewPreview, , "[Tabel1]"

Men du firtæller ikke, at det kun er den aktuelle post du vil udskrive. Prøv at se min kode:

DoCmd.OpenReport "RAPPORT", acViewPreview, , "[TABEL]![FELT] = " & Me!FELT & ""

Hvos du har et kriterie, der begrænser udskriften til den aktuelle post:

[FELT] = " & Me!FELT & "

SE evt. min db56, hvor der ligger flere eksempler.
Avatar billede shooter Novice
14. maj 2007 - 22:49 #6
belemret og belemret  --- jeg kunne ikke have lavet en dyt uden dine eksempler.
Desværre er de borte. De lå på min externe harddisk, som forsvandt mens jeg var på vinterferie. Min store datter holdt fest, og hendes gæster var åbenbart ikke lige ærlige alle sammen. og det var ikke det eneste der var p... ærgeligt at miste.
Hvis du gider sende dem igen vil jeg meget gerne "låne"dem igen.  min adr. er peter.snabela.marksmanhouse.dk

MHT løsningen her, så hjælper det at forstå en lille smule af hvad det er man laver. Da først jeg fik fat i det var det jo rimeligt at gå til, og det virker fint.
Dog kunne jeg godt tænke mig at man kunne printe rapporten direkte uden at skulle sige print til den. DVS min action button skal både generere rapporten og skrive den direkte ud -- kan det lade sig gøre?
ellers - tak for indsatsen!
Avatar billede mugs Novice
15. maj 2007 - 05:13 #7
acViewPreview skriver til skærm. acViewNormal skriver til printer.
Mine eksempler er sendt igen.
Avatar billede shooter Novice
15. maj 2007 - 21:04 #8
jeg stod og tænkte på det i badet i morges, og en prås gik op for mig. Selvfølgeliog måtte det være noget med Preview optionen at gøre. Nu er jeg så fri for at slå op i onlinehjælpen.
Jeg strør lige lidt point til MUGS som tak for eksemplerne.
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