電子書籍の厳選無料作品が豊富!

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

A 回答 (3件)

#2のmshr1962です。


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

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

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

お礼日時:2004/05/20 14:13

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



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

出力したい項目のプロパティを表示して下さい。


コントロールソースプロパティを編集して
対応できると思いますが。

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

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

という感じです。

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

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

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

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

この回答への補足

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

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

補足日時:2004/05/20 13:42
    • good
    • 0
この回答へのお礼

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

お礼日時:2004/05/20 14:16

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!