- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Access2000でリスト指定の印刷)
Access2000でリスト指定の印刷を実現する方法
このQ&Aのポイント
- Access2000で顧客管理のデータベースを作成しています。リスト指定の印刷を実現するために、指定レコード印刷フォームを作成しましたが、うまく動作しません。
- 印刷ボタンのクリック時のイベント設定にエラーがあります。テーブルの主キーを「id」としているので、DoCmd.OpenReport stDocName, acNormal, , "id = " & idのように設定してください。
- この方法で特定のレコードのみを印刷することができます。お手元の環境で試してみてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
今回提示されたコードについては特におかしなところは見つけられませんし、 当方で、コピペにて動作確認したところきちんと処理されました。 一度、最適化をしてみては如何でしょうか? 若しくは、レポートにモジュールを記述してあるならばそちらが原因かもしれません。 なお、一応このままでも問題は無いのですが、 >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 & "'" となりますが・・・・あとは思いつきません。
質問者
補足
ありがとうございます。説明不足ですみません。 >どの様にうまく動かないのですかね(^ ^; まず動作ですが、印刷ボタンを押すと「印刷中」→「オブジェクが印刷できませんでした」とポップアップで表示されます。 >憶測になりますが、idはテキスト型ですか? idデータ型ですが「オートナンバー型」にしています。 以前Access97で作成した別のDBでは、これで印刷できましたが、何かおかしい所があるのでしょうか?
お礼
最適化をしてみましたが、だめでした。 色々試してみましたが、やはり同じメッセージが表示されます。 とりあえず、クエリーとマクロを組み合わせる方向を模索してみます。 >なお、一応このままでも問題は無いのですが、 >DoCmd.OpenReport stDocName, acNormal, , "id = " & id >の行末の[id]は、変数と区別がつきづらい為 >DoCmd.OpenReport stDocName, acNormal, , "id = " & Me.id >とした方が後々見やすいですよ(^ ^) ↑ありがとうございます。今後はこちらに変更します。