Avatar billede bjorn_jeppesen Nybegynder
13. oktober 2002 - 17:55 Der er 8 kommentarer og
1 løsning

DoCmd.SendObject låser objekt

Hejsa,

Har lavet en lille docmd. der sender resultatet af en query afsted til foruddefinerede mailadresser.

Mit problem er nu at jeg kun kan aktivere komandoen een gang. Derefter er objektet (tror det er queryen) låst efter første gennemløb og først er tilgængeligt igen efter access er lukket helt ned og åbnet igen.

Noget sted man kan frigøre queryes i flg. linier?

Private Sub Send_emner_Click()
On Error GoTo Err_Send_emner_Click

DoCmd.SendObject acSendQuery, "Emner", acFormatXLS, , , , "Emner", _
    "Kære ...," & vbCrLf & vbCrLf & "test" _
    & vbCrLf & "Test" & vbCrLf & "Test" _
    & vbCrLf & vbCrLf & vbCrLf & "Med venlig hilsen" & vbCrLf & vbCrLf & "Test" & vbCrLf & vbCrLf & "Bjørn Jeppesen", True
   
Exit_Send_emner_Click:
    Exit Sub

Err_Send_emner_Click:
    MsgBox Err.Description
    Resume Exit_Send_emner_Click
   
End Sub
Avatar billede terry Ekspert
13. oktober 2002 - 18:11 #1
I would try by altering the line one piece at at time to see if it helps.

It could very well be your query trying to format it to XLS, so you could try using a simple query OR using another format type.
13. oktober 2002 - 19:38 #2
Brug DoCmd.Outputto i stedet.

Det andet problem er jeg også stødt på af og til.

/Thomas
Avatar billede rasmusd Praktikant
13. oktober 2002 - 20:01 #3
Jeg har næsten lige oprettet et spørgsmål, med samme problem, har dog endnu ikke fundet en løsning.

Dog er det forskelligt om det pragrammet køres på arbejdets netværk(Virker kun 1 gang) eller min hjemmecomputer(virker hele tiden).
Ved ikke om det er en indstilling i hvordan Outlook express er stillet op eller lign.
Avatar billede bjorn_jeppesen Nybegynder
13. oktober 2002 - 20:08 #4
Ramusd:
Det er jo rigtigt. Den virker fint når den kører lokalt. Mit setup er en odbc forbindelse til en sql tabel, hvorfra query henter sine data. Når jeg nu har prøvet at afvikle lokalt ser det helt fint ud. Det er sgu' da weird.
Thomas:
Outputto gør vel at jeg skal fange mit output og sætte det ind i en mail. Nogle gode ideer til det?
:-)
Bjørnen
Avatar billede rasmusd Praktikant
13. oktober 2002 - 21:51 #5
Outputto kommandoen kan vel ikke bruges til automatisk at sende en mail.
Jeg tror det er en eller anden buffer der ikke bliver tømt rigtigt når sendobjectkommandoen bliver for indviklet.
, og derfor ikke sender mailen, men heller ingen fejlmeddelelser.
Hvis man kun skriver selve docmd kommandoen og sætter værdierne ind direkte er der ikke noget problem.
Avatar billede rasmusd Praktikant
13. oktober 2002 - 23:49 #6
Hej, jeg har nu kigget på nettet og der er flere der har oplevet dette.
Microsoft har selv lavet en kode, men den understøtter ikke Outlook Express, kun Outlook. Har lige afprøvet det.
ellers har jeg ikke set noget løsninger til Express og lign.
Den er her:
http://support.microsoft.com/default.aspx?scid=kb;en-us;Q260819&id=260819&SD=MSKB
Avatar billede bjorn_jeppesen Nybegynder
15. oktober 2002 - 10:01 #7
Jeg anvendte rasmusd 's henvisning.

Mon ikke du lige skulle svare engang, så du kan få de 30 svin?

:-)
Bjørnen
Avatar billede rasmusd Praktikant
15. oktober 2002 - 11:03 #8
Jo, men fik du det til at virke med Outlook express, eller bruger du Outlook

Hilsen Rasmusd
Avatar billede bjorn_jeppesen Nybegynder
15. oktober 2002 - 23:35 #9
Det blev til Outlook2000

Det virker O&K.
MVH
Bjørnen
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