• ベストアンサー

アクセスでテキストボックスを可視にしたい。

アクセスのレポートのプレビューで見る時、そのレポートの『txt会員種別』のところに「賛助会員」と言う言葉が入っていると、 同じレポート内にあるテキストボックスの『txt御中』(通常は不可視にしてあります)を可視にしたいのですが、どうすればいいのでしょうか? マクロでするのでしょうか? 初心者なので、あまり高度な事はわかりません。 よろしくお願いします。

  • Yuuho
  • お礼率54% (434/803)

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

  • ベストアンサー
  • bonaron
  • ベストアンサー率64% (482/745)
回答No.1

レポートのモジュールに以下のコードを貼り付けてください。 Private Sub 詳細_Format(Cancel As Integer, FormatCount As Integer)   If Me.txt会員種別 = "賛助会員" Then     Me.txt御中.Visible = True   Else     Me.txt御中.Visible = False   End If End Sub >「賛助会員」と言う言葉が入っていると、 これが、"賛助会員" という文字列を含む(法人賛助会員とか)という意味なら、   If Me.txt会員種別 = "賛助会員" Then を   If Me.txt会員種別 Like "*賛助会員*" Then にしてください。

Yuuho
質問者

お礼

有難うございます。 出来ました。 とても助かりました。

その他の回答 (1)

  • bdr
  • ベストアンサー率43% (35/80)
回答No.2

『txt御中』のコントロールソースは現状、[御中]であるとすると。 『txt御中』は可視にします 『txt御中』のコントロールソースに =iif([txt会員種別]="賛助会員",[御中],"") と入力しておきます つまり、『txt会員種別』のところに「賛助会員」と言う言葉が入っていると、[御中]の内容が表示され、それ以外なら、なにも表示されないという数式を入れます。

Yuuho
質問者

お礼

ありがとうございます。 こちらの方法でも出来ました。

関連するQ&A

  • アクセス サブフォームの可視・不可視の切り替え

    Accessの初心者です。よろしくお願いします。 サブフォームを いくつかのフォーム(親)で使いまわしています。 そのため、 サブフォームにある一部のテキストボックスを 一部のフォーム(親)では不可視の設定にしました。 そこで、 「不可視」にしなくて良いフォーム(親)でも「不可視」のままになってしまうため 「不可視だったら可視」 「可視だったら不可視」というIF文を ご教示いただけないでしょうか。 ※IF文でなくても、下記設定が実現するのであれば構いません。 例) 親フォーム名:FRM_あいう・FRM_えおか・FRM_きくけ・・・ サブフォーム名:FRM_A_sub ※各親で同じサブフォームを使っています。 サブフォームの可視・不可視にしたいテキストボックス名:TXT_テスト →FRM_あいう・FRM_きくけ では、TXT_テストは入力項目にしないため不可視、  その他のフォームでは、可視にしたいです。 何卒、よろしくお願い致します。

  • 【ACCESS】テキストボックスを印刷しない方法

    アクセス2000 レポート画面 値のあるなしに関わらず、テキストボックス、ラベルの値をプレビューでは表示し、印刷するときは印刷しない方法を教えてください。VBAも可能ですが、なるべくプロパティなどでできたらお願いします。

  • access超初心者です。

    access超初心者です。 access2000を使用し注文書を作成しています。レポートのテキストボックス[注文先]に"御中"の文字を追加し印刷したいのですが、どうすればいいですか? また、テキストボックス[注文先]のボックス幅内で均等割付して印刷したいのですが、方法が分かりません。教えてください。

  • accessのレポートのテキストボックス

    accessのレポートのテキストボックスで文字数が多いと文字が入らず印刷時拡張を使ってもそのテキストボックスしか大きくならずアンバランスです,他のテキストボックスも一緒に大きくするか,文字を小さくしてテキストボックス内に入るようにするにはどうすればよいでしょうか?VBAを使ってもかまいませんので教えてください。

  • accessテキストボックスの高さを合わせるには

    accessで納品書のレポートを作っています。 レポートの詳細セクションで下のような表を作ったのですが、品名の項目がときどき2行になったりするので、セクションとテキストボックスを印刷時拡張で広がるようにしています。 印刷時に品名の高さにほかのテキストボックスの高さも合わせるのはどのようにすればよいでしょうか? ↓表 品番 品名 個数 単価 いろいろと不慣れですがよろしくお願いいたします。

  • Accessのテキストボックスで

    現在Accessで各種報告書のDBを作成していますが、テキストボックスに研修内容や考察を記入する場合、テキストボックス内に記入した内容とレポートに出てくる内容が1行文字数が違うため、かわってしまいます。長文なんかで入力した場合はそんなに気にならないのですが、箇条書きなんかで記入するとむちゃくちゃになってしまいます。 また、通常のワープロのように入力しているため、改行をするときリターンキーをついつい押してしまうのですが、そうしたとき次のフィールドに移行してしまいます。 なにか、いい例、アドバイスがあればご教示ください。

  • 計算結果がレポートビューでは表示されるが印刷プレビューで表示されない

    会社で使うデータベースの構築をしています。(アクセス初心者) (使用しているのはACCESS 2007、OSはVISTAです。) 得意先元帳のレポートを作っていて、残高をレコードごとに表示するためにテキストボックスで計算しています。 ・前月からの繰越金額(テキストボックス:不可視) ・売上金額の累計(テキストボックスで集計:不可視) ・入金額の累計(テキストボックスで集計:不可視) これらを使って新たなテキストボックス(可視)で計算し、レポートビューで見ると計算結果を見ることができるのですが、印刷プレビューでは表示されません。(すべて詳細欄に置いてあります。) 何か操作等足りないことがあるのでしょうか? まだまだ勉強中のため、原因を突き止めることができていません。 ご教授いただけると幸いです。 また、説明不足な部分がありましたら教えてください、補足いたします。

  • Accessで印刷する際、チェックボックスのオンオフで御中の印刷を決めたい。

    Accessの顧客リストから、 請求書送付用の封筒に貼るシールの印刷をしているのですが、 会社宛ではなく、個人名で送る場合もあり、 テーブルやフォームからのチェックボックスのオン/オフ(YES/NO)で、 御中を印刷したり、様を印刷しなかったりを決めたいのです。 (会社名と個人名を印刷する行は違うので、チェックボックスも御中用と様用の 2つを作りたいのです。) 本にはレポートデザイン上で、 会社名の入力するテキストボックスのプロパティのコントロールソースに =trim([会社名]&"御中") とする。 と、載っているのですが、これもうまく出来ません。 自分で御中のテキストボックスを作り、プロパティの コントロールソースに御中(テーブルでのフィールド名)を入れ、 定型入力に"御中"と入れたところ、 印刷プレビューには「-1」としか表示されません。 どこかしらのプロパティをいじると、「Yes」と出た事もありましたが...。 いったい、 「御中」と出す為には、どこをどう変えれば出来るのでしょうか?

  • アクセスのレポートで、ひとつのテキストボックス内でフォントの大きさを変

    アクセスのレポートで、ひとつのテキストボックス内でフォントの大きさを変えることができますか? アクセス初心者です。 宛名ラベル作成で、 例えば、 山田 太郎 様 の 「山田」は20ポイント、 「太郎」は10ポイント、 というふうにはできますか? よろしくお願いいたします。

  • ACCESSのテキストボックスの連結・非連結

    お世話になっております。 ここの方々のおかげで私のACCESS修行も進んでおります。 ありがとうございます。 本日も一つ質問がありますので、よろしくお願いします。 レポートのテキストボックスに、「連結」と「非連結」 があるようなのですが、実際にレポート・デザインの画面 で、テキストボックスが「連結」と「非連結」のどちらで あるかを確認する方法は、あるのでしょうか? 以上、よろしくお願いいたします。

専門家に質問してみよう