• ベストアンサー

[Access2003]クエリのカスタム書式

◎クエリのカスタム書式が分からないです。 参考書(下記のフィールド名や入力データ名や書式プロパティは、著作権の関係もあり、名前を変えてあります。) ●例えば、「氏名」フィールドのセレクタをクリック→プロパティをクリック→書式プロパティ:「@\殿」と設定します。例えば、「東京太郎」と入力したものが…..→「東京太郎殿」の表示結果になります。 ☆殿の前の「@」や「\」は、何でつける必要があり、「@」や「\」は、それぞれ、何を表してしますか? *Access初心者なので簡潔に教えてくださったら助かります。

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

  • ベストアンサー
  • DexMachina
  • ベストアンサー率73% (1287/1744)
回答No.1

対象がフォームかクエリかの違いはありますが、内容としては以下の質問と かぶりますので、同時に説明させていただきます: (私の説明で理解できましたら、そちらの質問は削除依頼を出して戴けたら  と思います:  もちろん、納得できなかった場合は、その限りではありません(汗)) http://oshiete1.goo.ne.jp/qa4899074.html ◎「\」および「"」について: > \ 次の文字をそのまま表示します。文字をニ重引用符で囲んでも同じです。 (http://office.microsoft.com/ja-jp/access/HA012327501041.aspx  から抜粋。フォームなどのプロパティシートの『書式』にカーソルをおいた  状態でF1キーを押してヘルプを表示させても同様の内容が見られます) つまり、『書式』プロパティでの「\殿」或いは「"殿"」という指定は、ともに 『「殿」という字をそのまま表示させる』、という意味になります。 (但し、「\」は後続文字が1文字の場合、「"」(二重引用符)は複数文字に対応し、  Access2003では文字数に合わせて自動的に「\」と「"」が変換されるようです) ◎「@」について: > @ 文字が存在する場合はその文字を、文字が存在しない場合は空白を表示します。 (http://office.microsoft.com/ja-jp/access/HA012327471041.aspx) ・・・と説明されていますが、では実際に『書式』プロパティに「@」なしで 「\殿」にしたら、フィールドやテキストボックスの値が表示されず「殿」だけに なるかと思ってやってみると、そうはなりませんでした(汗) (記録されたデータのみが表示され、「殿」の字は出てこない) どちらかというと、「@」は、「記録されているデータと、書式で追加する 文字との、位置関係を指定するための記号」と言った方が実情に合っている ように思います。 つまり、「佐藤」というデータが入っている状態で、書式プロパティが 「@\殿」なら「佐藤殿」となり、同じく「\殿@」なら「殿佐藤」になる、 ということです。 ・・・以上、簡潔ではありませんが(汗)、参考まで。

sakura3465
質問者

お礼

アドバイス有難うございます。大変参考になりました。

関連するQ&A

  • Access クエリのプロパティで

    選択クエリのプロパティーでの質問です。 クエリのフィールド名: 顧客名  売上  原価  利益:[売上]-[原価] とします。 利益フィールドは計算式です。 この時、プロパティを見ますと 売上と原価は 説明 書式 小数点以下表示桁数 定型入力 表題 ですが 利益:[売上]-[原価]は 説明 書式 定型入力 表題 でして、小数点以下表示桁数がありません。 小数点以下2桁で表示されます。 小数点以下0桁で表示したいのですが、どの様にすればいいでしょうか。

  • アクセス2003 クエリの書式

    いつもお世話になっています。 商品テーブルや仕入テーブルなど数種類を作り、それを基にクエリをいくつか作りました。 テーブル[仕入記録]から各商品の直近仕入額を抽出したクエリ[直近仕入額クエリ]とテーブル[商品マスター]を組み合わせ、仕入れのない商品(仕入記録に入力がない商品)はNz関数で0になるようにしました。 そうしたところ商品名や金額はあっているのに、直近仕入額の書式が文字列のような表示になってしまいました。 もちろん[直近仕入額]やその他のテーブルで金額のフィールドは全て書式を通貨にしています。 Nz関数の使い方がおかしいのでしょうか? それとも他に原因があるんでしょうか? よろしくお願いします。

  • アクセス:文字レコードの集計をクエリで次のようなことを。

    こんにちは。アクセス初心者です。よろしくお願いします。 テーブル、もしくはクエリで次のようなものがあるとします。 id  氏名       A     B     C    D  ・・・ 28 山田 太郎  ○○ 88 海川 花子      △△ 28 山田 太郎          □□ 28 山田 太郎             △□ 88 海川 花子 ×× を id 氏名      A    B    C  D ・・・ 28 山田 太郎  ○○      □□ △□ 88 海川 花子  ××  △△ のようにまとめるクエリでの加工は可能でしょうか? 前提として、1レコードにid、氏名のほかは一つのフィールドを選んで入力することとしています。 よろしくお願いします。

  • アクセス集計クエリでの書式設定

    アクセス2000を使っています。 テーブルにある「金額」フィールドをグループごとに合計する、集計クエリを作成したのですが、「金額の合計」の書式をコンマ区切りにしたいのですがどうしたら良いでしょうか? デザインビューで「金額の合計」のプロパティの書式にコンマスタイルにしたのですが、表示形式は変わりません。 「金額」フィールドはテーブルで設定している通り、コンマスタイルになっているのですが・・・。 よろしくお願い致します。

  • ACCESSのクエリフィールドの書式表示

    ACCESS2003を使っています。タイムカードテーブルに「出社時刻」と「退社時刻」の「日付/時刻型」のフィールドがあります。このタイムカードテーブルから「出社時刻」と「退社時刻」フィールドを含むクエリを作り、勤務時間:[退社時刻]-[出社時刻]という計算フィールドを作った場合、勤務時間フィールドのプロパティで「書式」のメニューに「日付」や「時刻」が表示されたりされなかったりします。 これはACCESSのバグでしょうか?必ず表示させることはできないのでしょうか。(書式にところに時刻の形式を書き込めば表示されることは知っています。)

  • ACCESS 追加クエリーで

    ACCESSで追加クエリーを作っていますが フィールド名が「PROPERTY & FUNCTION」というフィールドに追加したいのですが&という文字が入っているため、「PROPERTY&FUNCTION」と名前がかわってしまってうまく動作しません、””をつけてみたり、してみたのですができませんでした、 &を含むフィールド名へ追加するときの細工のしかた教えてください、 よろしくお願いします。

  • access クエリーによるフィールド挿入について

    クエリーにて、抽出処理をしますが、その中で、設定されていないフィールドを故意に挿入追加することはできますか?  例  「メモ」 欄は、いずれの対象テーブル、クエリーになく、    クエリー操作により、A B C メモ D という 結果を作成したい。    ※A~Dは、いずれかのテーブル、クエリーに設定されている。   ちなみに、メモ については、当然空白のみであり、入力プロパティはなんでもいいです。 ちなみに、access 2003が対象です。

  • WordPressのカスタムフィールド検索について

    カスタムフィールドテンプレートのチェックボックスを使って入力した配列の値に対して、WP_Queryのmeta_queryではIN検索はできないのでしょうか? 「検索入力値の配列にカスタムフィールドの値が含まれる」ではなく 「カスタムフィールドの値の配列に検索入力値が含まれる」 「カスタムフィールドの値の配列に検索入力値の配列のいずれも含まれる」 「カスタムフィールドの値の配列に検索入力値の配列のいずれかが含まれる」 というような検索です 特に、cft_searchでは対応してない 「カスタムフィールドの値の配列に検索入力値の配列のいずれかが含まれる」 という検索を、WP_Queryのpost_typeやtax_queryと 絡めたかたちで実現したいのです

    • ベストアンサー
    • PHP
  • アクセス クエリ 時間の合計

    かなり初歩的な質問かと恐縮ですが、 フィールド名:時間 12:28 14:04 13:00 7:50 上記の様にアクセスのテーブルに時間が入力されている列をクエリの 集計で合計すると表示がおかしかったので、プロパティの書式に 時刻 (S)を指定しました。 そうすると時間の表示は正しい形となったのですが、 合計値がおかしな状態です。 エクセルでは[h]:mm:ssと書式を指定すれば縦列の時間合計値が 正しく表示されますが、アクセスではどういった指定をすれば 時間の合計をすることができるのでしょうか?

  • 【access】テキストから日付へ変換するとエラーになる

    環境 OS:windowsXP pro Access:access2000 こんにちは。いつもお世話になっております。 テキスト形式(20080119)のデータをクエリで日付型(2008/01/19)にしたいのですが上手くいきません。 過去ログ等からCDATE(format([フィールド名],"yyyy/mm/dd"))とすれば良いというのはわかったんですが クエリを実行すると「#Error」となってしまいます。 ちなみに書く場所は選択クエリの「フィールド:」の所でいいんですよね?別フィールドを隣に挿入して記入しました。 テーブルのプロパティから書式を日付(S)に変更するとデータが消えてしまったのでそれは避けたいです。 他のやり方などありましたらご教授願います。よろしくお願い致します。