テーブルに保存したOLEオブジェクト型のExcelファイルのオープン


Yoko  2002-07-24 21:11:59  No: 75883  IP: [192.*.*.*]

7/8に続き2回目の質問です。
今回は、テーブルに保存したOLEオブジェクト型のExcelファイルのオープン方法
について、わかる方がいらっしゃいましたらご教授願います。

1.テーブル定義
 Accessのテーブルを以下の様に定義しています。
 1)テーブル名:テーブル1
 2)id(オートナンバー型)
 3)Excel_file(OLEオブジェクト型)

2.やりたいこと
  コマンドボタン押下後に、テーブル上のExcel_fileをオープンする

3.現状のコード

Public Sub Command1_Click()

    Dim cnn1 As New ADODB.Connection 'コネクション
    Dim rst As New ADODB.Recordset   'レコードセット
    Dim strCnn As String             '接続文字列

    '接続文字列
    strCnn = "Provider=Microsoft.Jet.OLEDB.4.0; "
    strCnn = strCnn & "Data Source=E:\Flets\Excelファイル表示.mdb"
    '接続の確立
    cnn1.Open strCnn
    
    ' テーブル1のオープン
    rst.Open "テーブル1", cnn1, adOpenKeyset, adLockPessimistic
    
    '★★★わからないところ★★★★★★★★★★★★★★★★★★★★★★
    'テーブル内のExcel_fileフィールドに格納されているOLEオブジェクト
    '型のExcelファイルをオープンする
    '最終レコードまでの繰り返し
    Do Until rst.EOF
         
    Loop

    '★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
    
    'オブジェクトの開放
    Set rst = Nothing
    Set cnn1 = Nothing
    
    'レコードセット、接続のクローズ
    rst.Close
    cnn1.Close

End Sub

編集    削除