DataBase - Zugriff aus Outlook und Outlook UserForms auf Access

Asked By Joerg
07-Oct-08 07:33 AM
Hallo NG,

Outlook 2003, Access 2007

ich habe in Outlook ein VBA-Projekt erstellt, das derzeit auf die
Kommunikation zwischen Outlook 2003 und Excel 2003 basiert. Nun möchte ich
aus verschiedenen Gründen Excel durch Access ersetzen.

Zwei Anwendungsfälle sind für meine Frage relevant:

1. Anwendungsfall: Abhängige DropDown in OL UserForm

In einem OL UserForm gibt es drei DropDown, die voneinander abhängig sind
cmbHauptgruppe
cmbObergruppe
cmbUntergruppe
und ein Textfeld txtBemerkung

Folgende Abhängigkeiten bestehen:

cmbHauptgruppe : cmbObergruppe - 1 : n
cmbObergruppe : cmbUntergruppe - 1 : n
cmbUntergruppe : txtBemerkung - 1:1

Das heißt, der User wählt den Wert in cmbHauptgruppe aus, dann stehen ihm in
cmbObergruppe nur die Werte zur Vefügung, die sozusagen passend sind, etc.

Bisher lese ich das aus einer Excel-Tabelle aus.

Jetzt soll es aber Access werden, da einfach aus verschiedensten Gründen
besser geeignet.

Die Fragen:

1a) Wie komme ich überhaupt aus Outlook auf das Objektmodell und die
VBA-Referenz von Access?
1b) Wie lese ich dann die Tabelle tblHauptgruppe aus und fülle im OL
UserForm das DropDown mit diesen Werten?
1c) Wie kann ich die Tabelle tblObergruppe auslesen, mit dem Kriterium, dass
nur die Werte ausgelesen werden, die zur tblHauptgruppe (Kriterium) gehören
und dann als Auswahlwerte an das cmbObergruppe übergeben?
1d) Wie kann ich dann den eindeutigen 1:1 txtBemerkung aus der Access in das
OL UserForm schreiben?

2. Anwendungsfall: Werte aus dem OL UserForm in Access-Tabelle schreiben
(Logging)

Der User wählt die Werte aus cmbHauptgruppe, cmbObergruppe und
cmbUntergruppe aus, das Feld txtBemerkun wurde gefüllt. Beim Klick auf einen
Button btnSpeichern im OL UserForm sollen diese Werte und zusätzlich Datum,
User, Rechnername (Werte habe ich in einer VBA-Funktion) in eine Tabelle in
Access geschrieben werden (de facto eine Log-Tabelle).

Bisher lasse ich diese Daten in eine CSV schreiben. Jetzt soll es eben in
Access geschrieben sein.

Die Fragen:

2a) Wie bekomme ich nun den schreiben Zugriff von OL auf Access hin?
2b) Wie schreibe ich die Werte in die Spalten der LogTabelle in Access als
neuen Datensatz?

Ich hoffe, dass ich die Szenarien ausführlich genug dargestellt und die
Fragen konkret gestellt habe, so dass Ihr nachvollziehen könnt, was ich
vorhabe und mir direkt helfen könnt.

Vielleicht gibt es ja sogar irgendwo ein Whitepaper, ein ähnliches Beispiel
oer Codeschnipsel. Links sind auch gerne willkommen, gegoogled habe ich
schon. Ansonsten wäre ich um konkrete Hinweise dankbar, der VBA-Profi bin ich
bei weitem nicht.

Vielen Dank schonmal

Gruß Jörg
Outlook 2003
(1)
Access 2007
(1)
Excel 2003
(1)
Outlook
(1)
VBA
(1)
AccessResources
(1)
LogTabelle
(1)
UserForms
(1)
  Jens Schilling replied...
07-Oct-08 08:50 AM
Hallo, Jörg

[.....]


Schau doch mal bei Helen Feddema vorbei:

http://www.helenfeddema.com

In Ihren Code-Samples solltest Du unter der Überschrift "Outlook --->
Access" fündig werden ( ziemlich weit unten )

http://www.helenfeddema.com/CodeSamples.htm

Daneben hat sie sich in einigen Access Archons mit dem Thema Outlook und
Access beschäftigt:

http://www.helenfeddema.com/access.htm

Storing Outlook Mail Messages in an Access Table (Archon 102)
Matching Access and Outlook Contacts (Archon 145)
Outlook to Access (Archon 34)

Ich denke, darin solltest Du einiges an Informationen finden können.

--
Gruss
Jens
______________________________
11. AEK - Oktober 2008 ( www.donkarl.com/?AEK )
FAQ: http://www.donkarl.com
  Joerg replied...
07-Oct-08 11:27 AM
Hi Jens,

also ich habe mittlerweile viel recherchiert und habe die letzten Jahre
einiges mit Access gemacht aber auf diese Seite bin ich noch nicht gestoßen.
Konnte es jetzt nur mal überfliegen aber das sieht wirklich sehr gut aus.
Wird viel zum Lesen und viel Arbeit aber es scheint auch sehr verständlich
erklärt zu sein.

Vielen Dank

Gruß Jörg
  Jens Schilling replied...
07-Oct-08 01:25 PM
Hallo, Jörg


Ich auch - und mir gedacht, es könnte auch andere interessieren, was ich da
so gefunden habe. Deshalb hab' ich dies und einiges mehr in meinen
Aktualisierung ins Auge fassen, aber vielleicht ist ja der Stand aus dem
Januar 2008 trotzdem für Dich von Interesse. Dann ginge es hier zum
Download:

http://www.jens-schilling.de/index.php?Downloads


Gruss
Jens
Create New Account
help
Access 2010 for software development DataBase Hi, What do I need to use Access 2010 (or perhaps 2007) to port our 2003 application and create an executable (MDE in Access 2003)? Are there any issues with 2010? -paulw Access Discussions SQL Server (1) SharePoint (1) Albert D. Kallal (1) Office 2007 (1) Office 2003 (1) Access 2007 (1) Access 2010 (1) Access 2003 (1) You can
Access 2010 with Sharepoint 2010 DataBase I found this article http: / / sharepointproconnections.com / Articles / tabid / 149 to me was these two points: client." Hopefully this means you can test out the Access 2010 in a browser capabilities. 2.0 AA compliance. Level 1 browsers, which support 100 on other platforms. Level 2 browsers will have some limitations in rendering and behavior." Bob Access Discussions SQL Server (1) MySQL (1) Visual Basic for Applications (1) SharePoint (1) Access 2007 (1) Access 2010 (1) Office 2003 (1) Windows 7 (1) Well, the question is do you really need to go to be sharepoint. Just like now we build applications to the office standard (that might use outlook, excel, and MS access on the desktop), in the future we build applications that does
Data Macros Don't Work With Linked Tables??? DataBase I have an Access 2010 ACCDB with an AfterInsert data macro on a table. Works fine. However, when I end and back end file open, just in case that was an issue. Thanks! Neil Access Discussions Windows SharePoint Services (1) SQL Server (1) Access 2.0 (1) SharePoint (1) Outlook 2007 (1) Access 2010 (1) Access 2003 (1) Outlook (1) I should note that I am using the data macro to call
2010: Essential Diffs? DataBase Sounds like Access 2010 is something of a different animal from preceding versions. Could anybody generalize the big issues? - - PeteCresswell Access Discussions SQL Server (1) Virtual PC (1) Windows XP (1) Visual Studio 2010 (1) SharePoint (1) Access 2010 (1) Office 2010 (1 Access 2007 (1) One starting point would be to browse Access team's blog. http: / / blogs.msdn.com / access / default.aspx Click on "2010 Intro Series" tag, which is high on the top of big of post do you want? Perhaps the big news is the new version of VBA, or what we call VBA 7. This new version of VBA now has a true
vor allem f?r die regulars hier, in das deutsch-sprachige usenet umzuziehen? F?r Access gibt es de.comp.datenbanken.ms-access f?r Word + Excel g?be es de.comp.office-pakete.ms-office ganz logisch ist es nicht, aber einzelnen NGs verfolgen und daraus ggf. Argumente f?r eine Neueinrichtung / ?nderung sammeln. Gru? Irmgard Access Discussions SQL Server 2008 (1) SQL Server (1) Windows XP (1) Office XP (1) Microsoft Excel (1) Microsoft Word (1) Office 2003 (1) Silverlight (1) Hallo Imtraud, ich habe jetzt den Beitrag nicht gelesen. Aber ich vermute vorliegen. Das wird aber nocht rechtzeitig i Forum mitgeteilt. Gru?? Hajo MVP f??r Microsoft Excel Betriebssystem Vista Ultimate SP2 und Excel Version2007 SP2 http: / / Hajo-Excel.de / Irmgard Schwenteck schrieb: Ich sags mal frei von der