こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Accessでのレポート表示について

Accessの初心者です。レポートを作成していてわからないので教えてください。
テーブルで入力したものを引っ張ってきてレポートで表示したいのですがその表示の時に括弧をつけて(****)と表示する事はできますか?
 テーブルでは **** と入力して
 レポートでは(****)と表示したい
レポートで****の前後にテキストボックスで()を書いてもいいのですがこれでは1つ困る事があります。
それは文字数がその都度違うということです。テキストボックスでやると(**  )となったり(****)****となったりします。希望は文字数が多くても少なくても最初と最後に括弧をつけたいのです。
(*)
(****)
(***********)
↑こんなかんじで。
いい方法はないでしょうか?よろしくお願いします。

投稿日時 - 2004-05-20 12:03:28

QNo.864674

困ってます

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

#2のmshr1962です。
>上記のようにやってみたのですが表示すると#エラーとなってしまいます(>_<)

そのテキストボックスの名前がコードなら変更してください。
フィールド名と同じテキストボックス名は
コントロールソースがフィールド名だけの場合、有効です。
式の場合、同じ名前はエラーします。
「コード1」とか「CODE」のようにすれば大丈夫です。

投稿日時 - 2004-05-20 13:56:55

お礼

すぐに回答いただきありがとうございます。
mshr1962さんの言われるとおりテキストボックスの名前を変更したらうまくできました(^_^)v
早急の回答&丁寧な説明に感謝しております。
素人なので説明も下手ですみませんでした。
本当にありがとうございました。

投稿日時 - 2004-05-20 14:13:02

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.2

内容がテキスト型なら#1の方の方法で可能

数値の場合は書式にて
(#,##0)
(yyyy年m月d日)
のようにするか?
コントロールソースを
=Format([フィールド名],"(#,##0)")
のようにしてください。

投稿日時 - 2004-05-20 12:32:45

ANo.1

出力したい項目のプロパティを表示して下さい。
コントロールソースプロパティを編集して
対応できると思いますが。

例)
コントロールソース :コード

コントロールソース := "(" & コード & ")"

という感じです。

または、レポートのレコードソースを見ると
リンクしているテーブル名が表示されるので
右がわの「...」を押すと、クエリーのような
画面が表示されます。

そこで項目の編集をして、新規にフィールドを作成します

例えば、コード編集:"(" & コード & ")"
という感じです。

で、出力する位置のコントロールのコントロールソース
に「コード編集」を指定すればいいと思います。

投稿日時 - 2004-05-20 12:13:53

補足

早速の回答ありがとうございます。
上記のようにやってみたのですが表示すると#エラーとなってしまいます(>_<)

テキストボックス:コード(フィールド名)のコントロールソースに 
="(" & [コード] & ")"
でいいんですよね?
記号は半角入力しています。
どこがおかしいか教えてください。

投稿日時 - 2004-05-20 13:42:13

お礼

なんとかうまくできました。
素人の質問に丁寧に答えていただきありがとうございます。助かりましたm(_ _)m
本当にありがとうございました。

投稿日時 - 2004-05-20 14:16:32

あなたにオススメの質問