2011-09-12 4 views
2

Adodb를 사용하여 Outlook에 연결 중입니다. Adodb 연결 Outlook 일정 약속

With ADOConn 
    .Provider = "Microsoft.JET.OLEDB.4.0" 
    .ConnectionString = "Exchange 4.0;" _ 
           & "MAPILEVEL=" & mailboxname & "|;PROFILE=Outlook;" _ 
           & "TABLETYPE=0;DATABASE=C:\WINDOWS\TEMP\;" 
    .Open() 
End With 

가 다음 약속을 반환하는 SQL

Select * from Calendar 

를 사용하여,하지만 시작 또는 끝 시간에 (ADO는 요구 사항입니다).

이 정보를이 방법으로 검색하는 방법을 아는 사람이 있습니까?

+0

나는 ADO와 OleDbConnection을 사용하는 ADO.NET을 사용하여 열심히 노력했다. 그것은 단지 작동하지 않습니다. ADO는 필수 열을 반환하지 않습니다. ADO.NET은 "ISAM이 설치되지 않았습니다"라는 오류를 표시합니다. –

답변

1

ADODB를 사용해야합니까? 그렇지 않다면, 당신이 시도 할 수 있습니다 : 당신이 ADODB를 사용해야 할 경우

Dim ola As New Outlook.Application 
Dim oln As Outlook.NameSpace = ola.GetNamespace("MAPI") 
Dim olc As Outlook.MAPIFolder = oln.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderCalendar) 
For Each item As Outlook.AppointmentItem In olc.Items 
    MsgBox(item.Subject & vbCrLf & item.Start & vbCrLf & item.End) 
Next 

, 당신은 당신은 시작 시간과 종료 시간을 읽으려고하는 코드의 일부를 게시 할 수 있습니까?

+0

나는 곧 사용할 코드를 얻을 것이지만, ADO를 사용하기 위해서는 컨트롤이 필요 없다는 요구 사항이다. –