Sub ImportTasks()
Const olFolderTasks = 13
Dim olkApp As Object, _
olkFolder As Object, _
olkTask As Object, _
adoTbl As Object
Set adoTbl = New ADODB.Recordset
Set adoTbl.ActiveConnection = CurrentProject.Connection
adoTbl.Open "tblDataMeasures", , adOpenDynamic, adLockOptimistic
Set olkApp = CreateObject("Outlook.Application")
olkApp.GetNamespace("MAPI").Logon "Outlook"
Set olkFolder = olkApp.Session.GetDefaultFolder(olFolderTasks)
For Each olkTask In olkFolder.Items
adoTbl.AddNew
'Insert the appropriate Access field names below'
adoTbl.Fields("") = olkTask.Body
adoTbl.Fields("") = olkTask.Categories
adoTbl.Fields("") = olkTask.DueDate
adoTbl.Fields("") = olkTask.StartDate
adoTbl.Fields("") = olkTask.Status
adoTbl.Update
Next
Set olkTask = Nothing
Set olkFolder = Nothing
Set olkApp = Nothing
Set adoTbl = Nothing
End Sub
|