-PR-

解決済みの質問

質問No.3473975
すぐに回答を!
すぐに回答を!
お気に入り投稿に追加する (0人が追加しました)
回答数3
閲覧数379
アクセスでチェックボックスのデータをYesとNoに切り分けて印刷する方法を教えてください。
Access2003を使用しています。
チェックボックス(Yes/No型)のデータをYesとNoに切り分けて印刷する方法を教えてください。
フォーム上の「チェックがついているものを印刷」「チェックがついていないものを印刷」というコマンドボタンをクリックすれば、印刷プレビューの画面にジャンプするようにしたいです。
ご教示くださいますようお願いいたします。
投稿日時 - 2007-10-30 11:13:28

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

回答No.3
#2です。一例として、
印刷コマンドボタンのクリック時イベントプロシージャで
intCheckBox = (\Me.chk契約A) * (-1) +(\Me.chk契約B) * (-2)
Select Case intCheckBox
 Case 0
  MsgBox "契約が一つも選択されていません"
  Exit Sub
 Case 1
  varCriterua = "契約A = True"
 Case 2
  varCriterua = "契約B = True"
 End Select
などと、
各チェックボックスの組み合わせ結果を判断し、Where句に指定して
DoCmd.OpenReport レポート名,acViewPreview,,varCriteria
で、レポートひらけば如何でしょう。
なお、文法的にはチェックしていません。ロジックの考え方だけ示しています。
  
投稿日時 - 2007-10-31 22:07:15
この回答を支持する
(現在0人が支持しています)

ベストアンサー以外の回答 (2)

回答No.2
チェックボックスが、どこについているのかにもよります。
1.チェックをつけたレコードだけを印刷する
2.チェックをつけた条件に従って抽出して印刷
どちらでしょう。
投稿日時 - 2007-10-31 13:00:12
この回答を支持する
(現在0人が支持しています)
補足
2.の方法を取りたいです。
A契約とB契約があります。
どちらかが契約されている場合、両方契約されている場合、どちらも契約されていない場合の3パターンに対応したいです。
フォーム上ではA契約とB契約の脇にチェックボックスがあり、印刷をしたい条件にチェックを入れ、[印刷]ボタンをクリックすれば印刷プレビューの画面が立ち上がる形を取りたいです。

A契約■
B契約□ [印刷]・・・・・・A契約がある取引先だけを印刷する。

A契約■
B契約■ [印刷]・・・・・・A契約、B契約ともにある取引先を印刷する。

A契約□
B契約□ [印刷]・・・・・・なんの契約もされていない取引先を印刷する。

■はチェックが入った状態を現しています。

このような感じなのですが、どうすればいいでしょうか?
お手数をおかけして申し訳ありませんが、ご教示いただきたいです。 
よろしくお願いいたします。 
投稿日時 - 2007-10-31 16:11:41
回答No.1
ひとつのレポートでフィルタを切り替えて開いてやる方法もできますが
簡単なのは
レポートを2つ作り(2つ目はコピーしてソースを書き換えるだけでいい)
片方のレポートのソースではチェックフィールドの抽出条件にTrue
もう一方はFalseと書いてやればいいんじゃないですか
後はボタンのウィザードで開くレポートを指定してやるだけです
投稿日時 - 2007-10-30 12:23:20
この回答を支持する
(現在0人が支持しています)
この質問は役に立ちましたか?
0人が「このQ&Aが役に立った」と投票しています
もっと聞いてみる

関連するQ&A

この他の関連するQ&Aをキーワードで探す

回答募集中

同じカテゴリの人気Q&Aランキング

データベースのサブカテゴリ

-PR-
-PR-

特集

背筋がゾクゾクする心霊体験を要チェック!

お城、ボート、ツリーハウス、ユニークな物件満載!

発見や気づきのある調査結果をお届け!

このQ&Aの関連キーワード

同じカテゴリの人気Q&Aランキング

-PR-

ピックアップ

-PR-