benötige Entscheidungshilfe in folgendem Fall:
ich brauche eine Datenbank unter Windows (also nehm ich Access) und einen
ausführlichen und übersichtlichen Kalender (also denke ich an Outlook).
Zugriffe aus Access auf den Kalender von Outlook hab ich hier schon gesehen.
Schreibenden Zugriff - hab aber noch nicht gesehen, dass jemand
Kalendereinträge im Outlook aus Access heraus löschen wollte. Sollte aber
schon gehen - oder?
Unter Access, ich glaub seit 2000 hab ich hier gelesen, gibt es die
Möglichkeit den Outlook Kalender als Tabelle einzubinden. Diese Tabelle ist
aber scheinbar das Produkt einer Art Abfrage und darum kann ich über diese
eingebundene Tabelle nichts in den Kalender von Outlook schreiben (wäre ja
sehr praktisch) - löschen kann ich Records allerdings schon.
Was mach ich also mit dieser eingebundenen Tabelle eigentlich? Nur auslesen?
Nur löschen?
Und dann stellt sich mir auch noch die Frage der Kompatibilität. Können
verschiedene Versionen von Access auf verschiedene Versionen von Outlook
zugreifen?
Vielleicht kann mir jemand von euch eine ausschweifende Seite für dieses
Thema empfehlen oder hat selber schon nach diesen Fragen geforscht. Mir wäre
damit sehr geholfen - danke im Vorraus
Marco
--
Marco Arcangeli
EDV-Dienstleistung
0676/5151510
mailto: ma...@arcangeli.at
http://www.arcangeli.at
> ich brauche eine Datenbank unter Windows (also nehm ich Access) und
> einen ausführlichen und übersichtlichen Kalender (also denke ich an
> Outlook).
<snip>
> Vielleicht kann mir jemand von euch eine ausschweifende Seite für
> dieses Thema empfehlen oder hat selber schon nach diesen Fragen
> geforscht. Mir wäre damit sehr geholfen - danke im Vorraus
Access + Outlook ? Dann schau ich immer bei http:\\www.kieseler.de
Gruß
Jens
hab ich schon gemacht - leider sind die Informationen auf dieser Seite nicht
wirklich aktuell: Outlook/Access 2002 oder Outlook/Access 2003 wird nicht
berücksichtigt. Leider wird so wie in vielen Foren nur auf das Schreiben von
Outlook Terminen eingegangen und nicht auf das Löschen der Termine aus
Access heraus.
Die Möglichkeit Outlook Termine als Tabelle einzubinden wird bzw. überhaupt
nicht besprochen - leider. Wobei das ja meines Verständnisses nach die
einfachste Methode wäre auf Outlook Termine zuzugreifen.
Danke für deine Hilfe Jens - liebe Grüße - Marco
"Jens Schilling" <jensschilling...@fissership.de> schrieb im
Newsbeitrag news:O3pck6q3...@TK2MSFTNGP09.phx.gbl...
Am Fri, 10 Dec 2004 13:05:51 +0100 schrieb Marco Arcangeli - EDV
Dienstleistungen:
> Servus Jens,
>
> hab ich schon gemacht - leider sind die Informationen auf dieser Seite nicht
> wirklich aktuell: Outlook/Access 2002 oder Outlook/Access 2003 wird nicht
> berücksichtigt. Leider wird so wie in vielen Foren nur auf das Schreiben von
> Outlook Terminen eingegangen und nicht auf das Löschen der Termine aus
> Access heraus.
> Die Möglichkeit Outlook Termine als Tabelle einzubinden wird bzw. überhaupt
> nicht besprochen - leider. Wobei das ja meines Verständnisses nach die
> einfachste Methode wäre auf Outlook Termine zuzugreifen.
ich weiß wirklich nicht ob Dir das hilft aber mit folgendem Code hast Du
IMO zumindest den Verweis auf die Terminplanung:
Sub DelCatItems()
'
'Intelligentes Löschen von Kategorien aus Microsoft Outlook Ordnern
'(c) 2002 Wolfgang Flamme wfl...@mainz-online.de
'
Dim appOL As New Outlook.Application
Dim OLNS As NameSpace
Dim fld As MAPIFolder
Dim itms As Items
Anfang:
Set OLNS = appOL.GetNamespace("MAPI")
Set fld = OLNS.GetDefaultFolder(olFolderCalendar)
Set itms = fld.Items
[Hier die Items durchlaufen und sehen was sich ergibt]
End Sub
Diesen Ansatz habe ich benötigt um nur bestimmte Kontakte automatisch zu
löschen (olFolderContacts). Müsste also bei Terminen genauso laufen.
Eine andere Idee habe ich leider auch nicht.
Gruß Ahmed
--
Antworten bitte nur in der Newsgroup.
Marco Arcangeli - EDV Dienstleistungen <ma...@arcangeli.at> wrote:
> Unter Access, ich glaub seit 2000 hab ich hier gelesen, gibt es die
> Möglichkeit den Outlook Kalender als Tabelle einzubinden. Diese
> Tabelle ist aber scheinbar das Produkt einer Art Abfrage und darum
> kann ich über diese eingebundene Tabelle nichts in den Kalender von
> Outlook schreiben (wäre ja sehr praktisch) - löschen kann ich Records
> allerdings schon.
>
> Was mach ich also mit dieser eingebundenen Tabelle eigentlich? Nur
> auslesen? Nur löschen?
>
> Und dann stellt sich mir auch noch die Frage der Kompatibilität.
> Können verschiedene Versionen von Access auf verschiedene Versionen
> von Outlook zugreifen?
Um Calendar-Entries in Outlook anzulegen und zu ändern musst Du die
Outlook OLE Automatisierung bemühen.
Wenn Du Dir einen Calendar Eintrag mal genauer anschaust, wirst Du dort
wohl sowieso nicht die Information finden, die Dich interessiert, es
fehlt nämlich wichtige Information wie Start und End Zeitpunkt des
AppointmentEntries.
Hier ein Beispiel, wie Du ein AppointmentEntry anlegen kannst:
Public Function createOLCalendarEntry( _
dteDateTimeFrom As Date, _
dteDateTimeTo As Date, _
strSubject As String) As Boolean
Dim appOL As New Outlook.Application
Dim itm As Outlook.AppointmentItem
Dim nsp As Outlook.NameSpace
Dim fld As Outlook.MAPIFolder
Set nsp = appOL.GetNamespace("MAPI")
Set fld = nsp.GetDefaultFolder(olFolderCalendar)
Set itm = Outlook.CreateItem(olAppointmentItem)
itm.Start = dteDateTimeFrom
itm.End = dteDateTimeTo
itm.Subject = strSubject
itm.Save
Set itm = Nothing
Set fld = Nothing
Set nsp = Nothing
createOLCalendarEntry = True
End Function
Diese Funktion läuft erst, wenn Du einen Verweis auf die Outlook
Klassenbibliothek hinzufügst.
Aufrufen kannst Du diese Funktion z.B. aus dem Direktfenster wie folgt:
? createOLCalendarEntry(now() + 1, now + 1.5, "Testeintrag")
Mit diesem Ansatz kannst Du nun z.B. im Debugger einfach herausfinden,
welche Datenfelder ein AppointmentItem hat und dann Deine Kalender
Tabelle mit den Feldern aufbauen, die Dich interessieren.
Für die Synchronisation Deiner Tabelle mit dem Outlook Kalender musst Du
Dir wohl funktionen schreiben und vermutlich ist es sinnvoll, einen
eindeutigen Schlüssel in eine Benutzerdefiniertes Feld im
AppointmentItem einzutragen, damit Du die Einträge später auch wieder
eindeutig zuordnen kannst.
Ganz einfach ist das ganze nicht, aber machbar.
Gruss
Henry
--
Keine E-Mails auf Postings in NGs senden!
Don't send e-mails to postings in newsgroups!
KB: http://support.microsoft.com/default.aspx
FAQ: http://www.donkarl.com/AccessFAQ.htm
OH: Online Hilfe von Microsoft Access (Taste F1)
Downloads: http://www.dbdev.org