No.1
- 回答日時:
郵便番号フィールド及びフォームのプロパティにおいて、「定型入力」に設定しているのと同内容の設定を「書式」のところにも設定してやれば、OKだと思います。
ご回答ありがとうございます。早速試してみましたが、やはりラベルのプレビューでは表示されません。しかも、フォームでは「〒」が表示されていたのですが、書式に「¥〒000¥-9999」と設定すると数字のみになってしまいます。書式の書き方に問題があるのでしょうか。
No.2ベストアンサー
- 回答日時:
おそらくテーブルの郵便番号フィールドを作成する時に定型入力ウイザードの画面の中で定型入力中の文字を含めて保存するかしないかというウイザードの問いに対して「いいえ」にしたために、定型入力時は〒123-1234の様に入力しても1231234しかテーブルに保存されていないのだろうと思います。
既に多くのデータが入っていますので、更新クエリーで文字列の先頭に「〒」を4文字目に「-」を付けるという手もありますが、郵便番号の入っていないレコードには「〒-」という表示がされるだろうなぁと思いますので、その手はやめて、データは「1231234」でも、フォームやレポートの表示上は「〒123-1234」と表示されるようにするだけの数式を入力すれば良いと思います。
方法は、
1.フォームにテキストボックスを1つ作ります。名前はテーブルの郵便番号のフィールド名とバッティングしなければ何でもいいです。
2.そのコントロールのプロパティのコントロールソースに次の様な式を入力します。
=IIf([郵便番号] Is Null,"","〒" & Left([郵便番号],3) & "-" & Mid([郵便番号],4,4))
式の意味はわかりますか?「もし、郵便番号フィールドに何も入っていなければ空白にし、何か数値が入っていたら、"〒マーク"と"郵便番号の左から3文字目までの文字"と"ハイフォン"と"郵便番号の4文字目から以降4文字"をつないで表示しなさいという意味の式です。
ご回答ありがとうございます。ラベルのテキストボックスプロパティにも定型入力「¥〒000¥-9999;0;_」と入力(0;はおそらく文字を含めて保存するの意味)することにより、ラベルでも「〒」が表示されるようになりました。上記の説明がヒントになりました。どうもありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- Access(アクセス) Accessテーブルの結合で別々のテーブルのフィールドを組み合わせて値を出す方法について 2 2022/07/20 19:43
- Access(アクセス) capeofdragonと申します。 Access2016を使っております。 あるフォームがあり、テ 2 2022/09/09 13:18
- Access(アクセス) AccessVBAで降順にするテーブル作成クエリを使用して作成したテーブルを削除し同一のテーブル作成 1 2023/01/06 11:17
- Excel(エクセル) エクセルの住所から郵便番号を表示するには 2 2022/09/01 16:18
- Access(アクセス) アクセスの更新クエリでカレントレコードのみ更新したい 1 2022/06/02 23:32
- その他(データベース) Accessフォームにて指定のフィールドの平均値を小数点第一位で表示できない 2 2022/08/30 17:19
- Visual Basic(VBA) ユーザーフォーム「frm_基本❶」を立ち上げると新規で入力する行数を右下のNoとして表示しています。 1 2023/03/16 19:02
- Access(アクセス) Access 登録ボタンからサブフォームの更新 1 2022/07/22 10:23
- Excel(エクセル) エクセルの散布図で新たに入力した値のデータラベルが空欄になる現象 1 2022/04/26 09:31
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Accessでデータを更新したらそ...
-
Accessフォームが入力できません。
-
前のレコードの値を自動で入れたい
-
テキスト型のフィールドでハイ...
-
Accessのフォーム入力をしても...
-
access別のテーブルを参照して...
-
access ダブリ登録を防止したい
-
入力した値をコンボボックスに...
-
フォームのテキストボックス→ク...
-
「バリアント型でない変数に Nu...
-
エクセルで、抽出したデータだ...
-
ACCESS 複数のフォームから同一...
-
【AccessVBA】レコードセットOp...
-
Access 複数フォームを...
-
X-Ripperというフリーウェアに...
-
ACCESSのクエリー抽出条件にIIF...
-
アクセエスのレコードの更新をV...
-
ACCESSでVBAから選択クエリの抽...
-
サブフォームが見えなくなる。
-
Accessのコンボボックスでリス...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
前のレコードの値を自動で入れたい
-
Accessでデータを更新したらそ...
-
インデックスまたは主キーにはn...
-
Accessフォームが入力できません。
-
access別のテーブルを参照して...
-
アクセスでコードを入れると名...
-
入力した値をコンボボックスに...
-
ACCESS フォームで入力データ...
-
ACCESSでフォームのチェックボ...
-
access ダブリ登録を防止したい
-
アクセスで自動でレコードを増やす
-
テキスト型のフィールドでハイ...
-
Access 自動入力の解除方法
-
AccessVBAの値によっ...
-
「バリアント型でない変数に Nu...
-
Accessで時間外管理の作成について
-
ACCESSで定型入力の〒が表示さ...
-
Accessで、最後(更新)にエラ...
-
Accessのフォームでデータ入力...
-
ACCESS2000の帳票フォームでテ...
おすすめ情報