Seite 1 von 1

OOoBase - MS Exchange als Datenquelle?

Verfasst: Mo, 18.07.2005 14:51
von domagic
Hallo Freunde,

wir verwalte einige Adressen in Outlook über den Exchange Server und wollen zumindest die Office Suite langfristig von MS Office auf OOo umstellen.

Der Briefkopf soll auf Daten in Outlook zurückgreifen. Ich vermute OOo wird so eine Funktion nicht bieten?

Wie kann ich auf den Exchange zugreifen. Der Server scheint klar zu sein, da OOoBase eine Verbindung herstellt wenn ich als BasisDN "dc=" angebe. Aber was ist dc?

Kann mir hier jemand auf die Sprünge helfen?

VisualBasic Code

Code: Alles auswählen

    Dim objOL As Outlook.Application
    Dim objOlNameSpace As Outlook.NameSpace
    Dim objOLKontaktOrdner As Outlook.MAPIFolder
    Dim objOlkontakt As Outlook.ContactItem
    Dim objAuswahladresse As Outlook.ContactItem
    Dim objKontaktspeichern As Outlook.ContactItem
    Dim strEintrag As String
    Dim strFinder As String
    Dim Adressenfeld()
    Dim i As Integer

Code: Alles auswählen

Sub OLKontakteLaden()

'Lädt Outlook-Kontakte aus festgelegtem Kontakteordner in das
'Listenfeld der EingabeMaske

    If objOL Is Nothing Then
    Set objOL = New Outlook.Application
    End If
        
    Set objOlNameSpace = objOL.GetNamespace("MAPI")
    
    'Falls der Adressordner nicht oder nicht richtig in der Registry
    'hinterlegt ist wird die Maske Einstellungen geladen
    On Error GoTo Errorhandler
    Set objOLKontaktOrdner = objOlNameSpace.GetFolderFromID(strOrdnerID)
    
    If objOLKontaktOrdner.Items.Count > 0 Then
    'Das Array "Adressenfeld" wird mit den gespeicherten Kontakten gefüllt
    ReDim Adressenfeld((objOLKontaktOrdner.Items.Count - 1), 1)
        i = 0
    EingabeMaske.lstListe.List() = Adressenfeld
    
    For Each objOlkontakt In objOLKontaktOrdner.Items
        Adressenfeld(i, 1) = objOlkontakt.FileAs
        EingabeMaske.lstListe.List(i, 0) = Adressenfeld(i, 1)
        i = i + 1
    Next
    Else
    EingabeMaske.lstListe.Clear
    End If
Exit Sub

Errorhandler:
MsgBox "Sie benutzen den Briefkopf erstmals oder Ihre Einstellungen sind fehlerhaft oder Ihr Outlook ist nicht geöffnet! Die Einstellungsmaske wird aufgerufen.", vbInformation
Einstellungen.Show


End Sub

OOoBase - MS Exchange als Datenquelle?

Verfasst: Di, 19.07.2005 10:29
von ykcim
Hi,
hast Du mal bei den Datenquellen unter Adressen geschaut?
Unter Assistenten kann man Adress-Datenquellen aufrufen, dort kann man auch MS Outlook wählen.

mfg
Michael

MS Outlook

Verfasst: Mi, 27.07.2005 09:08
von domagic
Hier kann ich aber nur die lokale Datei aufrufen. In diesem Fall geht es aber um Adressdaten auf dem Server.