- ベストアンサー
accessのレポートで…
レポート(テーブル1から作成)にあるフィールド1には「1・2・3…」という数字が入っています。 この1・2・3はテーブル2(ID・名前)とリンクしています。 フォーム上ではコンボボックスにして、テーブル2の名前も表示するようになっています。 (テーブルに値としては入っていません) これでレポートを作成した場合、テーブル2の名前を表示させたいのですが、テキストボックスで Iif([フィールド1] = "1","****",Iif(… というようにしてしまうと、せっかくリンクにしたのにデータが固定になってしまうのを避けたいんです。 フォームだとコンボボックスの更新後処理とレコードの移動にコードをかけば最新の情報を表示することができたんですが、レポートでもこのようなことはできるんでしょうか? (コードをかいて処理したいです) Access2000です。 よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
お礼
なるほど!! 「0;3」というのがポイントですね!! 無事に表示できました♪ ついでにもう一つ質問なんですが、[生年月日]というフィールドがあります。 これは入力がされていたり、されていなかったりするんですが、これを使いたいと思って、試しに if [生年月日] = "" then msgbox "ありません" else msgbox [生年月日] end if としたら、Nullが正しくない、というエラーが出てしまいました。 どこが違うのでしょうか? よろしくお願いします。