投稿時間:2006/05/24(Wed) 12:32 投稿者名:root
Eメール:
URL :
タイトル:VBからのACCESSレポート印刷について
はじめましてrootといいます 今、VB6+ACCESS2000で帳票を作成しているのですが 少しばかりわからないところがありまして、よろしかったらご教授願います
VB側からレポートを開いた時に、VBのプロパティ?の中に入っている内容を 指定したACCESSのレポートの詳細に表示したいのですが このようなことは可能なのでしょうか?
例えば、事前にaccess側のレポートにtextboxまたはlabelを貼り付けておいて VBからレポートを開いた時、その事前に設置しておいたレポートのtextboxなどに VB側のtextbox.textに書き込まれている内容を表示 みたいなことです
ネットを参考に、色々組み合わせ 以下のようなのコードを考えたのですが、どうにも動かず困っております たぶん、突込みどころが満載かと思いますが…
Set oleAccess = Nothing Set oleAccess = New Access.Application oleAccess.OpenCurrentDatabase DbName, False 'Accessのレポートをデザインで開く oleAccess.DoCmd.OpenReport ReportName, acDesign 'レポートの設定部分 oleAccess.Reports!(ReportName)![txtKyaku].ControlSource = "='&Form1.txtN ame.Text & "'" 'レポートに設定情報を保存して閉じる oleAccess.DoCmd.Close acReport, ReportName, acSaveYes 'プレビュー表示 oleAccess.DoCmd.OpenReport ReportName, acPreview oleAccess.DoCmd.Maximize oleAccess.Visible = True
イメージとしてはACCESSのtxtkyakuというtextboxにVBのtxtnameに表示されてる内容を表示したい と そのようなことです
|