プロが教える店舗&オフィスのセキュリティ対策術

Win7 Access2003
コード(01-0010-000 ~ 99-9999-999) 名前 住所 電話番号 といったデータベースがあって、フォームでコンボボックスからコード入力しています。
「05-0280-000」とハイフォンも含めて入力すればいいのですが、「050280000」と省略入力したく思っています。
書式を「!00\-0000\-000」「!99\-9999\-999」ではダメで、「!@@\-@@@@\-@@@」にすると希望通り表示されますが、「名前 住所 電話番号」が常に先頭のレコードのデータになってしまいます。
「050280000」と入力すると「05-0280-000」と表示されて、「05-0280-000」のデータが出るようにできないでしょうか?
どうぞ、宜しくお願いいたします。
 

A 回答 (2件)

済みません。


質問をはやとちりしていました。
定型入力とコンボボックスの併用はダメなようですね

しかし併用が出来たとして、コンボボックスを使用するときには
これらのコードは先に用意する必要がありますね
併用の必要性を感じませんが ???

(コード(01-0010-000 ~ 99-9999-999) 名前 住所 電話番号
これは例えばお客様マスターのようなものですね
まさかとは思いますが
納品書等のテーブルにこのような項目を定義していませんよね

納品書等ののテーブルにはお客様マスターの主キーに対応する
フィールド(これにテーブルのルックアップタグからコンボボックス)
だけで、お客様マスターの内容は全てクエリー、フォーム、レポート
に反映できます。
    • good
    • 0

フォームの書式ではなくテーブルのデザインビューでフィールドの


プロパティーで定形入力があります。
郵便番号、電話番号、日付、時刻のほか多数用意されています。
また、独自に定義することもできます。
詳しくは定型入力設定の過程の中でヘルプに解説があります。
「Accessのフォームでの入力について」の回答画像1
    • good
    • 0
この回答へのお礼

ありがとうございます。
プロパティの定型入力もやってみましたが、ことごとくダメでした。
やはり、コンボボックスを使っているからダメなんでしょうね?

お礼日時:2013/03/20 20:36

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