2011-09-12 16 views
2

私はAdodbを使用してOutlookに接続しています。OutlookへのAdodb接続予定カレンダー予定

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を使用するための制御権がないという要件です –

関連する問題