Avatar billede plaf Nybegynder
20. oktober 2005 - 20:35 Der er 10 kommentarer og
1 løsning

Synkronisering af Access 2003 og Outlook 2003

Nogen, der har en ide til hvordan man via et interface udviklet i visual basic kan sørge for synkronisering mellem Access 2003 og Outlook 2003?

Jeg forestiller mig at dette nye interface skal være bindeled mellem de to programmer.

Via interfacet skal det være muligt at booke møder i Access og i Outlook som aftale for en person samtidigt.

Er der en smart måde at gribe det an på?
Avatar billede supertekst Ekspert
21. oktober 2005 - 07:57 #1
I Access kan du ved booking af et møde heri samtidigt få opdateret i Outlook via et stykke VBA-kode.

Alternativt kan man fra VBA i Word (via en Userform) f¨å opdateret såvel i Access som i Outlook.
Avatar billede plaf Nybegynder
21. oktober 2005 - 15:29 #2
Øh... ja!
Avatar billede supertekst Ekspert
21. oktober 2005 - 16:31 #3
Hvis vi tager udgangspunkt i en formular i Access, hvor der er følgende tekstbokse:
- Dato - formateret til dato via guide
- Kl. - formateret til kl. via guide
- Aftaletekst
samt en knap med følgende VBA-egenskaber v/klik:

Option Compare Database
Private Sub Kommandoknap9_Click()      'Opdater i OutLook-kalender
    opdaterKalender [dato], [kl], [aftale]
End Sub
Private Sub opdaterKalender(dag, kl, aftale)
Dim olApp, Namespace, myCalendar, besøgsaftale
Dim f, dagFundet As Boolean

    Set olApp = CreateObject("Outlook.Application")
    Set Namespace = olApp.GetNamespace("MAPI")
    Set besøgsaftale = Namespace.GetDefaultFolder(olFolderCalendar).Items

    Set besøgsaftale = olApp.CreateItem(olAppointmentItem)

    besøgsaftale.Start = CStr(dag) + " " + CStr(kl)
    besøgsaftale.Subject = aftale
    besøgsaftale.ReminderSet = False
    besøgsaftale.Save
End Sub

OBS: Desuden skal der sættes en reference til MS Outlook - i VBA-koden Tools|References - er anført i alfabetisk orden.
Avatar billede plaf Nybegynder
24. oktober 2005 - 12:53 #4
Hej Supertekst,

Tak for dit svar, ka' du sende et eks?
Avatar billede supertekst Ekspert
24. oktober 2005 - 13:25 #5
Selv tak - her er et svar!
Avatar billede plaf Nybegynder
24. oktober 2005 - 13:28 #6
Supertekst - jeg mente et eksempel - ikke et svar... Har givet spm. 200 point - og så forventer jeg en smule mere...

/Plaf
Avatar billede supertekst Ekspert
24. oktober 2005 - 14:28 #7
OK - hvad vil du have eksempel på? - en database med de i koden nævnte begreber eller hvad?
Avatar billede plaf Nybegynder
24. oktober 2005 - 14:43 #8
Hej Supertekst,

Kunne godt tænke mig et stykke VBA-kode der fra Access kan tilgå Outlook kalenderen og omvendt + de begreber som jeg skal bruge såsom søge, slette, oprette og redigere.

TAK!!!
Avatar billede bak Forsker
25. oktober 2005 - 16:14 #9
plaf -> har du prøvet i ACCESS under filer/hent eksterne data at linke til fx. outlook-kalenderen. (vælg exchange i filtype)
På denne måde har du hele outlook-kalendere (eller andre outlook-ting) lige ved hånden og kan både ændre, slette og oprette nye poster
Avatar billede plaf Nybegynder
27. oktober 2005 - 12:58 #10
bak -> Tak for dit udemærkede svar. Der skal også enkelte tjek på eksisterende data inden man poster recorden i ACCESS og derefter oprettes den i OUTLOOK også, er det muligt. evt. hvordan?
Avatar billede plaf Nybegynder
01. februar 2006 - 15:34 #11
Har løst det selv - sorry!

/Plaf
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
Kurser inden for grundlæggende programmering

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