Avatar billede fastwrite Nybegynder
28. november 2001 - 09:18 Der er 13 kommentarer og
2 løsninger

Sender en mail i access der henter oplysninger fra en forespørgsel.

Hej access-hajer.

Jeg har en tabel (t-01), og en forespørgsel (f-01), i denne forespørgsel har jeg et felt der hedder EMAIL.

I min formular vil jeg nu lave en knap der går ind i forespørgslen og kigger løs, og dernæst sender alle oplysninger baseret på EMAIL feltet.. Hvordan gør jeg det?

Jeg har følgende oplysninger, men den virker kun til en formular:

Private Sub Command1_Click()

\'Skriv den aktuelle dato i feltet sendtmail

Me.Sendtmail = Now()

\'Send dernæst til mailadressen der er i [email]. Skriv infonr [infoid] samt dato for afsendelse [sendtmail]

DoCmd.SendObject acSendNoObject, , acFormatTXT, [Forms]![f-information].[Email], , , \"Meddelelse nr. \" & _
[Forms]![f-information].[InfoID] & \" - d. \" & [Forms]![f-information].[Sendtmail], Me.subfrm!Info, 0

End Sub

Der hvor der står FORMS - prøvede jeg for sjov at skrive QUERY - men SÅ enkelt er det nu heller ikke :o)
Avatar billede terry Ekspert
28. november 2001 - 09:22 #1
good morning fastwriter!
You are aware that the query may contain more than one record, so you need to loop trhough the records sending a mail for each, is that not correct?

Avatar billede terry Ekspert
28. november 2001 - 09:32 #2
Maybe I dint understand your question correctly!
Do you want to send ONE email containing ALL EMAIL fields from the query?
Avatar billede terry Ekspert
28. november 2001 - 09:40 #3
If you want to send the query attached to a mail then use this method:

DoCmd.SendObject acSendQuery, \"f-01\", acFormatRTF, \"FastWriter\", , , \"Test SendObject\", \"This is the text\"
Avatar billede fastwrite Nybegynder
28. november 2001 - 12:24 #4
Jeg prøver lige.

Meningen er at hvis der står Fastwrite 10 gange med en e-mail - ja, så sender den e-mails 10 gange.. men jeg prøver lige dit forslag...
Avatar billede fastwrite Nybegynder
28. november 2001 - 12:25 #5
Terry.

Det er sådan at den skal finde dataene i forespørgslen, men selve layouttet skal den hente fra min rapport (r-01) - hvordan gør jeg det? Alle links og relationer virker.
Avatar billede terry Ekspert
28. november 2001 - 12:49 #6
DoCmd.SendObject acSendReport, \"r-01\", acFormatRTF, \"FastWriter\", , , \"Test SendObject\", \"This is the text\"
Avatar billede fastwrite Nybegynder
28. november 2001 - 13:18 #7
Terry hvad er \"Fastwriter\" - er det et felt?
Avatar billede terry Ekspert
28. november 2001 - 13:23 #8
No its an email address!
Avatar billede fastwrite Nybegynder
28. november 2001 - 13:31 #9
OK - Denne e-mail adresse skal den jo hente fra et felt. Jeg har i rapporten et felt der hedder EMAIL - hvordan får jeg den til at sende, i stedet for at jeg skriver en fast e-mail adresse?

Jeg har prøvet med følgende:

DoCmd.SendObject acSendReport, \"R-Kampagne-på-sælger\", acFormatRTF, [EMAIL], , , \"Kampagneplan\", , 0, 0

Men den siger at der ikke findes noget field.. men det GØR der?!
Avatar billede terry Ekspert
28. november 2001 - 13:38 #10
The docmd.sendobject isnt aware (doesnt know, or care) what is in the report. So the EMAIL address has to come from somewhere else.
Am I right in saying that you want to sent the same mail to more than one person?
I think you should try and explain your exact requiremts, then it would be easier to give a solution.
Avatar billede fastwrite Nybegynder
28. november 2001 - 14:12 #11
hehe - jeg vidste ikke selv helt hvad jeg ville, men nu har jeg fundet ud af noget HELT andet!! Nemlig en transferdatabase med acimport og export.. vildt smart...

Jeg takker for din store hjælp.. Jeg giver dig halvt af pointene, som tak for din tid.

mvh Fastwrite / Thomas
Avatar billede terry Ekspert
28. november 2001 - 14:14 #12
transfer database, whats that?
og mange tak!
Avatar billede fastwrite Nybegynder
30. november 2001 - 10:10 #13
Terry. Man kan lave en docmd.transferdatabase (så vidt jeg husker) hvor man kan eksportere og importere data mellem databaser.
Avatar billede fastwrite Nybegynder
30. november 2001 - 10:10 #14
Og så er du ved at lære dansk? :o)
Avatar billede terry Ekspert
30. november 2001 - 10:15 #15
Jeg kan rigtig MUCH dansk efter hand :o)
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