
No.2ベストアンサー
- 回答日時:
おそらくテーブルの郵便番号フィールドを作成する時に定型入力ウイザードの画面の中で定型入力中の文字を含めて保存するかしないかというウイザードの問いに対して「いいえ」にしたために、定型入力時は〒123-1234の様に入力しても1231234しかテーブルに保存されていないのだろうと思います。
既に多くのデータが入っていますので、更新クエリーで文字列の先頭に「〒」を4文字目に「-」を付けるという手もありますが、郵便番号の入っていないレコードには「〒-」という表示がされるだろうなぁと思いますので、その手はやめて、データは「1231234」でも、フォームやレポートの表示上は「〒123-1234」と表示されるようにするだけの数式を入力すれば良いと思います。
方法は、
1.フォームにテキストボックスを1つ作ります。名前はテーブルの郵便番号のフィールド名とバッティングしなければ何でもいいです。
2.そのコントロールのプロパティのコントロールソースに次の様な式を入力します。
=IIf([郵便番号] Is Null,"","〒" & Left([郵便番号],3) & "-" & Mid([郵便番号],4,4))
式の意味はわかりますか?「もし、郵便番号フィールドに何も入っていなければ空白にし、何か数値が入っていたら、"〒マーク"と"郵便番号の左から3文字目までの文字"と"ハイフォン"と"郵便番号の4文字目から以降4文字"をつないで表示しなさいという意味の式です。
この回答へのお礼
お礼日時:2002/09/19 14:08
ご回答ありがとうございます。ラベルのテキストボックスプロパティにも定型入力「¥〒000¥-9999;0;_」と入力(0;はおそらく文字を含めて保存するの意味)することにより、ラベルでも「〒」が表示されるようになりました。上記の説明がヒントになりました。どうもありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
人気Q&Aランキング
-
4
access ダブリ登録を防止したい
-
5
インデックスまたは主キーにはn...
-
6
アクセスで自動でレコードを増やす
-
7
入力した値をコンボボックスに...
-
8
Accessでデータを更新したらそ...
-
9
ACCESS フォームで入力データ...
-
10
Accessフォームが入力できません。
-
11
Access サブフォームでの選択行...
-
12
X-Ripperというフリーウェアに...
-
13
ExcelのComboboxでマウスのスク...
-
14
アクセス 同じフィールド(テキ...
-
15
ACCESSのフォームでボタンを押...
-
16
AccessのRefresh・Requery・Rep...
-
17
別MDBのフォームを起動
-
18
ファイルメーカーで一部のレコ...
-
19
Excel 文字列から6桁の数値の抽出
-
20
AccessのフォームをExcelに出力
おすすめ情報
公式facebook
公式twitter