A Microsoft Outlook email forum. Outlook Banter

If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

Go Back   Home » Outlook Banter forum » Microsoft Outlook Email Newsgroups » Outlook and VBA
Site Map Home Register Authors List Search Today's Posts Mark Forums Read Web Partners

Adding an Outlook task from Access



 
 
Thread Tools Search this Thread Display Modes
Prev Previous Post   Next Post Next
  #1  
Old June 7th 06, 01:01 AM posted to microsoft.public.outlook.program_vba
Blogd_Node
external usenet poster
 
Posts: 7
Default Adding an Outlook task from Access

Hi,

Config is XP SP2 / Access 2003 / Outlook 2003
Access Refs are VBA / Access 11 / SafeOutlook / DAO 3.6 / Outlook 11 /
Calendar 11

I want to add an Outlook Task from Access.
The problem is Outlook crashes (sometimes) if not open.

Any thoughts about where I'm going wrong ?
( I know just enough VB code to be a danger to myself... )
:-)

Many thanks...

David

(Some Access code below has been snipped for clarity...)

'CODE ===============================================
Private Sub cmdCreateTask_Click()

On Error GoTo Err_cmdCreateTask_Click

Dim objOL As Object
Dim myItem As Object
Dim objSafeTaskItem As Redemption.SafeTaskItem
Dim myNS As NameSpace
Dim timeX As String
Dim strVia As String
Dim strReg As String

On Error Resume Next

Set objOL = GetObject(, "Outlook.Application")

'If outlook is not running, then
If objOL Is Nothing Then

Set objOL = CreateObject("Outlook.Application")
Set myNS = objOL.GetNamespace("MAPI")
myNS.Logon

End If

On Error GoTo 0

' Set up Outlook Objects.
' If there is a date set
If Len(Me!ChaseDateCalendar & "") 0 Then

Set myItem = objOL.CreateItem(olTaskItem) 'Outlook Task Item
Set objSafeTaskItem = CreateObject("Redemption.safeTaskItem")

objSafeTaskItem.Item = myItem

With objSafeTaskItem

.Subject = Format(Me!ChaseDate, "dd-mmm-yy") & " ChaseUp " &
Trim(Me![FirstName]) & " " & _
Trim(Me![Surname]) & " " & "Via: " & Trim(strVia) & " " & _
" " & Trim(Me![cmbRegarding]) & " " & Trim(Me![txtAddedNote])
Me!Memo = Me!Memo & vbCrLf & .Subject
.Body = "Add any comments about this chaseup into DATABASE - not
here"
.ReminderSet = True
'Remind at 9AM
.ReminderTime = FormatDateTime(timeX, 4)
'Due at selected date
.DueDate = Format(Me!ChaseDate, "dd-mmm-yy")
.ReminderPlaySound = True
'Modify path.
'.ReminderSoundFile = "C:\WINNT\Media\Ding.wav"
.Save

End With

Else

MsgBox "No ChaseUp Date set?"

End If

Exit_cmdCreateTask_Click:
Set objSafeTaskItem = Nothing
Set objOL = Nothing
Exit Sub

Err_cmdCreateTask_Click:

MsgBox Err.Description
Resume Exit_cmdCreateTask_Click

End Sub


 




Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
How can I access a shared calendar in web access SkyEyes Outlook - Calandaring 3 June 26th 06 01:26 PM
Adding User Defined Field to Task Form Gordon Staley Outlook - Using Forms 4 May 2nd 06 09:24 PM
show all recurrences of a task in the task list dash Outlook - Calandaring 2 April 15th 06 03:45 AM
How do I drag a task in task list of Outlook. It will not let me. rpetralia Outlook - Calandaring 2 April 5th 06 11:14 AM
Link a task to another task gary Outlook and VBA 1 January 10th 06 05:21 PM


All times are GMT +1. The time now is 09:00 PM.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.Search Engine Friendly URLs by vBSEO 2.4.0
Copyright ©2004-2025 Outlook Banter.
The comments are property of their posters.