12. maj 2003 - 20:40Der er
13 kommentarer og 1 løsning
DoCmd.SendObject
Jeg har lavet en formular hvor man kan bladre i posterne. Der er nu en knap med følgende kode :
Private Sub Kommandoknap6_Click() DoCmd.SendObject acSendForm, , acFormatRTF, _ "test1@domæne.dk;", , , _ "Dette er et emne", "Dette er en test fra Access", _ False End Sub
Hvad skal jeg skrive hvis jeg KUN vil sende en email med den ene post der bliver vist lige nu, og ikke hele DB'en ? Måske noget med acSendQuery ?
You should filter the form so that it is only showing one record. If you have th enavigation object at the bottom of the form then it will very likley be > 1 and thats why you get more than one record in the report.
So try setting the filter (not tried it myself but it should work)
Me.filter = "IDField = " & Me.SomeField Me.filterOn = True DoCmd.SendObject acSendForm, , acFormatRTF, _ "test1@domæne.dk;", , , _ "Dette er et emne", "Dette er en test fra Access", _ False me.filterOn = false
This line is more than likley wrong Me.Filter = "IDField = Adress" & Me.ID
IF you have a field in the table named ID and you add this to the form (at can be hidden) it will more than likley have the same name so it will be like this
DoCmd.SendObject acSendForm, , acFormatRTF, Me!Adress, , , _ "Dette er et emne", "Dette er en test fra Access", _ False
Me.FilterOn = False End Sub
:)
Synes godt om
Ny brugerNybegynder
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.