Avatar billede allanherskind Nybegynder
18. marts 2004 - 22:58 Der er 14 kommentarer og
1 løsning

Email fra Access 2002

Hej,
Jeg vil gerne spørge om hvordan man kan sende en mail fra Access.
Jeg udfylder en formular og udskriver den aktuelle formular som en rapport via cmdKnap.
I stedet for vil jeg gerne vedhæfte eller sende rapporten som e-mail.(ligesom i word eksempelvis)
Allan
Avatar billede hekla Nybegynder
18. marts 2004 - 23:16 #1
Lav en makro. Vælg SendObject som handling og udfyld felterne nederst.
Lav derefter en knap, som afspiller makroen.
Avatar billede hekla Nybegynder
18. marts 2004 - 23:47 #2
Eller, hvis du hellere vil have det i VBA:
    DoCmd.SendObject acReport, "minrapport", "RichTextFormat(*.rtf)", "modtager", "cc-modtager", "Bcc-modtager", "Emne", "Tekst til E-mailen", False, ""
Avatar billede jensen363 Forsker
19. marts 2004 - 10:36 #3
Der er også mulighed for at tilføje/tilpasse/oprette din egen menulinie, hvor du medtager kommandoen Postmodtager ( som vedhæftet fil )

Beskrivelse :

Sender outputtet af en tabel, en forespørgsel, en formular, en rapport eller et modul gennem dit elektroniske postprogram som en vedhæftet fil. Du kan sende hele outputtet fra et objekt eller en markeret del af et dataark i et af følgende formater, herunder: HTML (.html), MS-DOS-tekst (.txt), RTF-format (.rtf) eller Microsoft Excel (.xls).


Kommandoen er at finde under kategorien Filer

Send til postmodtager (som vedhæftet fil) (menuen Filer)
Avatar billede hekla Nybegynder
20. marts 2004 - 18:27 #4
Fik du det til at virke?
Avatar billede allanherskind Nybegynder
24. marts 2004 - 15:41 #5
Hej hekla og jensen363,
Undskyld jeg ikke vender tilbage før nu, men jeg har været ude at rejse lidt.
Jeg kan godt få det til at virke, men min hensigt er kun at vedhæfte den aktuelle post jeg står på som mail. (Rapporten for den aktuelle post og ikke alle poster)

Kan i gi mig vba koden eller makroen til dette ?
Avatar billede jensen363 Forsker
24. marts 2004 - 16:57 #6
Hvis du har udskrevet den aktuelle post( til skærm ), skulle min fremgangsmåde også virke efter hensigten ...

Under alle omstændigheder, synes jeg det er "mere professionelt" at arbejde med indbyggede funktioner i menulinien ...
Avatar billede allanherskind Nybegynder
24. marts 2004 - 21:39 #7
Hej Jensen,
Nej det gør den desværre ikke.
1:  Alle poster bliver vedhæftet
2:  De bliver lavet som regneark og ikke som rapporten

Jeg kigger lidt videre selv

Allan
Avatar billede jensen363 Forsker
24. marts 2004 - 21:45 #8
Jeg er noget tvivlende om hvad din cmdKnap udfører. Hvad står der i koden ?
Hvis du udelukkende har een rapport skal fremgangsmåden virke.
Avatar billede allanherskind Nybegynder
25. marts 2004 - 20:03 #9
Hej Hekla

Sådan ser koden til cmdUdskrivOrdren ud:

Private Sub cmdUdskrivOrdren_Click()
On Error GoTo Err_cmdUdskrivOrdren_Click

        DoCmd.DoMenuItem acFormBar, acRecordsMenu, 5, , acMenuVer70
    Dim stDocName As String

    stDocName = "UdskrivOrdre"
    DoCmd.RunMacro stDocName

Exit_cmdUdskrivOrdren_Click:
    Exit Sub

Err_cmdUdskrivOrdren_Click:
    MsgBox Err.Description
    Resume Exit_cmdUdskrivOrdren_Click

og Macroen der åbner raporten med den aktuelle form:

[Ordernumber]=[Forms]![FKort]![Ordernumber]

og det er denne rapporten for denne jeg gerne vil have i html format.
Avatar billede hekla Nybegynder
26. marts 2004 - 00:51 #10
Føj en ny linie til makroen UdskrivOrdre. Vælg SendObject som handling og udfyld felterne nederst
Avatar billede allanherskind Nybegynder
26. marts 2004 - 19:16 #11
Beklager igen, men jeg kan ikke få den til kun at sende aktuel post.
Jeg har prøvet begge forslag, men virker desværre ikke.
Avatar billede hekla Nybegynder
27. marts 2004 - 11:05 #12
Hmm... Så lav en kopi af din rapport, og basér den på en forespørgsel med [Ordernumber]=[Forms]![FKort]![Ordernumber] som kriterie. Jeg tror ikke at det kan lade sig gøre at sende et filter direkte med i SendObject
Avatar billede hekla Nybegynder
08. april 2004 - 10:45 #13
Fik du det til at virke?
Avatar billede hekla Nybegynder
03. maj 2004 - 23:53 #14
.
Avatar billede allanherskind Nybegynder
20. maj 2004 - 22:06 #15
Jeg vil gerne afslutte dette spørgsmål med at afgive nogle points.
Jeg kan bare ikke finde ud af at gøre det  ?
Øv
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