Avatar billede ferdinand.k Mester
27. juni 2003 - 08:50 Der er 8 kommentarer og
1 løsning

automation mellem outlook og access

hvad er der i vejen med det her:



Public Function StartOutlook()
        On Error GoTo StartOutLook_Error
        Dim spObj As Object
        Dim OlContact As ContactItem

        'opretter et nyt objekt af outlook.
        Set spObj = CreateObject("Outlook.Application")
        'opretter en nyt objekt af "opret ny kontaktperson"
        Set OlContact = OlApp.CreateItem(olContactItem)
       
    With OlContact
   
        .FullName = Me.navn
        .BusinessAddress = Me.adresse
        .BusinessAddressPostalCode = Me.postnr
        .BusinessAddresscity = Me.by
       
        .Save
        .Display

    End With
 
          Set OlContact = spObj.CreateItem(olContactItem)
          OlContact.Display
       
        'Afslut Microsoft Outlook.
          Set spObj = Nothing
    Exit Function

StartOutLook_Error:
        MsgBox "Error: " & Err & " " & Error
        Exit Function
      End Function
27. juni 2003 - 08:57 #1
Public Function StartOutlook()
        On Error GoTo StartOutLook_Error
        Dim spObj As Object
        Dim OlContact As ContactItem

        'opretter et nyt objekt af outlook.
        Set spObj = CreateObject("Outlook.Application")
        'opretter en nyt objekt af "opret ny kontaktperson"
        Set OlContact = spObj.CreateItem(olContactItem)
       
    With OlContact
   
        .FullName = Me.navn
        .BusinessAddress = Me.adresse
        .BusinessAddressPostalCode = Me.postnr
        .BusinessAddresscity = Me.by
       
        .Save
        .Display

    End With
 
          Set OlContact = spObj.CreateItem(olContactItem)
          OlContact.Display
       
        'Afslut Microsoft Outlook.
          Set spObj = Nothing
    Exit Function

StartOutLook_Error:
        MsgBox "Error: " & Err & " " & Error
        Exit Function
End Function
27. juni 2003 - 08:59 #2
Forklaring: du brugte olApp som objekt til at oprette kontaktpersonen i stedet for spObj.

Tip: Slå errorhandling fra, når du skal fejlrette
Avatar billede ferdinand.k Mester
27. juni 2003 - 09:03 #3
super... :)
Avatar billede ferdinand.k Mester
27. juni 2003 - 09:08 #4
den skal vel også starte:

Public Function StartOutlook()
        On Error GoTo StartOutLook_Error
        Dim spObj As Object
        Dim OlContact As Object

altså olContact skal oprettes som et object først, ik'?
27. juni 2003 - 09:10 #5
Det havde du jo gjort med:
Dim OlContact As ContactItem
Avatar billede ferdinand.k Mester
27. juni 2003 - 09:15 #6
den kommer med en fejl stadig om at user-defined type not defined på:        Dim OlContact As ContactItem
27. juni 2003 - 09:17 #7
ok, så bare sæt den til
Dim olContact as Object
eller blot
Dim olContact
Avatar billede ferdinand.k Mester
27. juni 2003 - 09:19 #8
hmmm, automatition error - uspecificeret fejl...
Avatar billede ferdinand.k Mester
27. juni 2003 - 09:21 #9
jeg tror jeg har en fejl i min: Set OlContact = spObj.createitem(olContactItem)
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