• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Access2000でリスト指定の印刷)

Access2000でリスト指定の印刷を実現する方法

このQ&Aのポイント
  • Access2000で顧客管理のデータベースを作成しています。リスト指定の印刷を実現するために、指定レコード印刷フォームを作成しましたが、うまく動作しません。
  • 印刷ボタンのクリック時のイベント設定にエラーがあります。テーブルの主キーを「id」としているので、DoCmd.OpenReport stDocName, acNormal, , "id = " & idのように設定してください。
  • この方法で特定のレコードのみを印刷することができます。お手元の環境で試してみてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • Watapo3
  • ベストアンサー率76% (33/43)
回答No.2

今回提示されたコードについては特におかしなところは見つけられませんし、 当方で、コピペにて動作確認したところきちんと処理されました。 一度、最適化をしてみては如何でしょうか? 若しくは、レポートにモジュールを記述してあるならばそちらが原因かもしれません。 なお、一応このままでも問題は無いのですが、 >DoCmd.OpenReport stDocName, acNormal, , "id = " & id の行末の[id]は、変数と区別がつきづらい為 DoCmd.OpenReport stDocName, acNormal, , "id = " & Me.id とした方が後々見やすいですよ(^ ^)

noname#18840
質問者

お礼

最適化をしてみましたが、だめでした。 色々試してみましたが、やはり同じメッセージが表示されます。 とりあえず、クエリーとマクロを組み合わせる方向を模索してみます。 >なお、一応このままでも問題は無いのですが、 >DoCmd.OpenReport stDocName, acNormal, , "id = " & id >の行末の[id]は、変数と区別がつきづらい為 >DoCmd.OpenReport stDocName, acNormal, , "id = " & Me.id >とした方が後々見やすいですよ(^ ^) ↑ありがとうございます。今後はこちらに変更します。

その他の回答 (1)

  • Watapo3
  • ベストアンサー率76% (33/43)
回答No.1

>その、印刷ボタンのプロパティ(クリック時)のイベント設定は、次のように設定したのですが、うまく動きません。 どの様にうまく動かないのですかね(^ ^; 憶測になりますが、idはテキスト型ですか? でしたら、 DoCmd.OpenReport stDocName, acNormal, , "id = '" & id & "'" となりますが・・・・あとは思いつきません。

noname#18840
質問者

補足

ありがとうございます。説明不足ですみません。 >どの様にうまく動かないのですかね(^ ^; まず動作ですが、印刷ボタンを押すと「印刷中」→「オブジェクが印刷できませんでした」とポップアップで表示されます。 >憶測になりますが、idはテキスト型ですか? idデータ型ですが「オートナンバー型」にしています。 以前Access97で作成した別のDBでは、これで印刷できましたが、何かおかしい所があるのでしょうか?

専門家に質問してみよう