Hi
I was searching this morning for a way to automate the sync between
access table holding appointments and MS outlook calendar, and thanks for "Uncle
Gizmo" he pointed me to the following

Create the following table (name it tblAppointments)

Field Name: Appt
Data Type: Text
Field Size: 50
Required: Yes
Field Name: ApptDate
Data Type: Date/Time
Format: Short Date
Required: Yes
Field Name: ApptTime
Data Type: Date/Time
Format: Medium Time
Required: Yes
Field Name: ApptLength
Data Type: Number
Field Size: Long Integer
Default Value: 15
Required: Yes
Field Name: ApptNotes
Data Type: Memo
Field Name: ApptLocation
Data Type: Text
Field Size: 50
Field Name: ApptReminder
Data Type: Yes/No
Field Name: ReminderMinutes
Data Type: Number
Field Size: Long Integer
Default Value: 15
Field Name: AddedToOutlook
Data Type: Yes/No

PrimaryKey: ApptDate;ApptTime
NOTE: In this example, the primary key in the appointment
table is the appointment date and time. You can remove or alter the primary key
if you want to be able to add multiple appointments for the same date and time.

Create a reference to the Microsoft Outlook Object Library. To do so, follow these steps:
Create a new module.
On the Tools menu, click References.

Click Microsoft Outlook Object Library in the Available References box.

Click OK in the Reference dialog box.
Close the module without saving it.

Use the AutoForm: Columnar Form Wizard to create a new form based on
the tblAppointments table. Save the form as frmAppointments.
Open the form in Design view and change the following properties:
Form Name: frmAppointments
Caption: Appointment Form
Form Header:
Height: .5"
Check Box: AddedToOutlook
Enabled: No

Add a command button to the Form Header section, and set the following properties:
Name: AddAppt
Caption: Send to Outlook
OnClick: [Event Procedure]

Set the OnClick property of the command button to the following event procedure:

Private Sub AddAppt_Click()
' Save record first to be sure required fields are filled.
DoCmd.RunCommand acCmdSaveRecord
' Exit the procedure if appointment has been added to Outlook.
If Me!AddedToOutlook = True Then
MsgBox "This appointment already added to Microsoft Outlook"
Exit Sub
' Add a new appointment.
Else
Dim outobj As Outlook.Application
Dim outappt As Outlook.AppointmentItem
Set outobj = CreateObject("outlook.application")
Set outappt = outobj.CreateItem(olAppointmentItem)
With outappt
.Start = Me!ApptDate & " " & Me!ApptTime
.Duration = Me!ApptLength
.Subject = Me!Appt
If Not IsNull(Me!ApptNotes) Then .Body = Me!ApptNotes
If Not IsNull(Me!ApptLocation) Then .Location = Me!ApptLocation
If Me!ApptReminder Then


.ReminderMinutesBeforeStart = Me!ReminderMinutes
.ReminderSet = True
End If
.Save
End With
End If
' Release the Outlook object variable.
Set outobj = Nothing
' Set the AddedToOutlook flag, save the record, display a message.
Me!AddedToOutlook = True
DoCmd.RunCommand acCmdSaveRecord
MsgBox "Appointment Added!"
Exit Sub
AddAppt_Err:
MsgBox "Error " & Err.Number & vbCrLf & Err.Description
Exit Sub
End Sub

which helped me after days of search and finally
managed with some changes in the code ( though it would have worked with no
changes) to send the access dates to outlook calendar...

the problem now
is that the MS outlook calendar is not syncing the appointments with windows 8.1
calendar nor with windows phone 8.1 calendar yet these
calendars are connected to the same MS account as the outlook
....
so
I am searching now for a way or maybe changes in the above code to make the
sync between access table and windows built in calendar....aiming to receive the
appointments on windows 8.1 Phone calendar

thanks really appreciate the help