VB6.0からAccess2000のレポートで印刷するのはできるのですが、
出力先のプリンタをVBから指定することは出来るのでしょうか?
レポートのページ設定でプリンタの設定を行って固定にし、
レポートを複数作ってプリンタの指定を変えるのは後々メンテが
大変かなぁと思いまして。
いいアイデアが御座いましたら宜しくお願いします。
Printersオブジェクトを使ってみては?
サンプルはMSDNに書いてあったと思います。
Printerオブジェクトを使うということはVB上から直に印刷するってことですよね?
そうではなくてVBからAccessのレポートを出力するところまで出来ているのですが、出力先プリンタを動的に変えたいのです。
前にやったことありますがPrinterオブジェクトってレイアウト編集が結構大変ですよね^^;
> Printerオブジェクトを使うということはVB上から直に印刷するってことですよね?
Printers/Printerは、Access 2002からの機能ですね。
Access 2000にはありません。(VB6側にはありますけど)
http://support.microsoft.com/default.aspx?scid=kb;JA;839378
> 出力先プリンタを動的に変えたいのです。
PrtDevModeプロパティ等で頑張ってください。