List 11 ADOコンポーネントを使った検索例


  1: Dim objConn, objRec
  2: 
  3: ' ADODB.Connectionオブジェクトを使って
  4: ' Exchange 2000 Serverと接続する
  5: 
  6: ' ADODB.Connectionオブジェクトを取得
  7: Set objConn = CreateObject("ADODB.Connection")
  8: ' OLE DB プロバイダを設定
  9: objConn.Provider = "ExOLEDB.DataSource"
 10: ' URLを開く
 11: objConn.Open "http://www.foobar.co.jp/public/"
 12: 
 13: ' SQL文を実行し,ADODB.Recordsetオブジェクトを得る
 14: ' もしサブディレクトリも含めて検索するならば,FROM句の部分を
 15: ' FROM SCOPE('deep traversal of "/public/"')のようにする
 16: Set objRec = objConn.Execute( _
                    "SELECT ""DAV:href"", ""DAV:displayname"", ""DAV:getcontentlength"" " & _
                    " FROM ""/public/"" WHERE ""DAV:creationdate"" > '2000-08-01'")
 17: 
 18: ' 取得したプロパティを画面に表示する
 19: While not objRec.EOF
 20:   WScript.Echo "URL=" & objRec.Fields("DAV:href").Value
 21:   WScript.Echo "表示名=" & objRec.Fields("DAV:displayname").Value
 22:   WScript.Echo "サイズ=" & objRec.Fields("DAV:getcontentlength").Value
 23:   objRec.MoveNext
 24: Wend
 25: 
 26: objRec.Close
 27: Set objRec = Nothing
 28: 
 29: objConn.Close
 30: Set objConn = Nothing