出来るのだASP Q&A掲示板(過去LOG)  訪問数 52046 昨日 889 今日 776
    【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。
Topに戻る 掲示板に戻る 検索 削除 管理者

[2135] Re:Accessデータベースでのバイナリデータの作成について
投稿者:北岳さん 2002/06/06 10:05:25
【1】ActiveX-DLL
>バイナリ-データとして登録されたのは、バイナリデータとして取り出さなければ
>見ることは出来なかったと思います。
の具体的方法が下記URLにありました。
 
ACCESS の OLEオブジェクト型フィールドから ASP へ の画像書出しは、サーバ側の ActiveX DLL を作成すれば、可能です。
98の PWS で確認しましたが、ブラウザに、NorthWind.mdb の長髪のおねえさん(むしろ、おばさん?)の顔写真が現れました。
 
http://support.microsoft.com/default.aspx?scid=%2Fisapi%2Fgomscom%2Easp%3Ftarget%3D%2Fjapan%2Fsupport%2Fkb%2Farticles%2Fjp175%2F2%2F61%2Easp&LN=JA
 
【2】ACCESS-VBA
ACCESS は1つのテーブル(1つのDB?)へのデータ格納量が2GB(4GB?)までなので(・・・いいかげん)、すぐパンクする恐れがあるため、私は画像はフォルダにファイルで格納して、DBにはパス名しか入れていません。
 
なのでこのスレッドは自分に無関係、と思いつつも、自分が仮にフィールドに画像を埋めるなら、ASPからの埋め込みもASPへの取り出しも、ACCESSのモジュールでやってしまうでしょうね。
(ACCESSからクリップボードに画像を送り込んでから、Doodle2でASPに書き込むのかな。)
サーバにオフィスの一員を立ち上げるという重大な難点はありますが、立ち上がっているのは短時間だし、この方が実現は早そう。
 
【3】Doodle2
上の【1】がオーソドックスでしょうが、自前DLL のデバッグは、IISの再起動では済まず、サーバのリブートになり面倒。
既に組み込んであるCOMを使うなら、デバッグはASPだけ。
なので、DOODLE2
http://www.vector.co.jp/soft/winnt/prog/se219120.html
でできないか試しました。
ちょっとやっただけですが、 

Set dd = CreateObject("Doodle2.MyCanvas")
ee=dd.LoadFromFile(RS("写真"))
Response.BinaryWrite ee
 
ではうまくいきませんでした。
フィールド内の画像に、Doodle2が要求する拡張子付きの名前が与えられていないため、と推定。

Accessデータベースでのバイナリデータの作成について   HELPUPさん [2002/06/05 11:16:45] [2133]
  Re:Accessデータベースでのバイナリデータの作成について   くっくさん [2002/06/05 19:36:21] [2134]
    Re:Accessデータベースでのバイナリデータの作成について   北岳さん [2002/06/06 10:05:25] [2135]
      Accessファイルサイズ上限   北岳さん [2002/06/06 20:03:07] [2137]
      難しいですね・・・   HELPUPさん [2002/06/07 11:42:21] [2138]
        Re:難しいですね・・・   HELPUPさん [2002/06/07 13:21:40] [2139]


TreeBBS For ASP V.0.1.3
Program By YasNet