顧客管理のために、ファイルメーカー6を使っています。
入力件数・項目とも多いので、時間がかかるのと入力ミスが多くて
困っています。
そこで、次のようなことができないかと考えています。
(1)都道府県コードを入力すると、隣のフィールドに都道府県名が
自動表示される。
(2)タイプA(5000円)、タイプB(10000円)、タイプC(15000円)とした場合。それぞれにラジオボタンをつけ、選択すると、金額フィールドに該当する金額が自動表示される。
ファイルメーカーを今まで使ったことが無いので、教えていただけると助かります。宜しくお願いします。
No.4ベストアンサー
- 回答日時:
初心者とのことですので、なるべく具体的に説明します。
Ver.6でなら
・顧客ファイル(本ファイル)
・都道府県名データファイル
・商品(?)金額ファイル
の3つのファイルに分け、リレーションで継げるやり方もありますが、
【 都道府県コード 】 を 「 値一覧 」 にし、【 都道府県名 】 を 「 計算値自動入力 」 にするやり方の方が
初心者には解りやすいかと思います。
画面上段の 「 ファイル(F) 」 から 「 値一覧の定義(L) 」 を選択します。
「 作製(N) 」 をクリックし、「 値一覧名(N) 」 に 『 都道府県コード一覧 』 とでも名前をつけましょう。
その下の 「 カスタム値を使用(T) 」 を選択し、右の白枠にコードを 1行ずつ入力します。
0001
0002
0003
・・・
0048 みたいな。
( ↑実際のコードがわかりませんので 汗 )
「 OK 」 ・ 「 終了(E) 」 をクリックし、「 値一覧の定義 」 を閉じます。
レイアウトモードに変更し、【 都道府県コード 】 フィールドを選択しておき、
画面上段の 「 書式(T) 」 から 「 フィールド書式(R) 」 を選択します。
表示形式に 「 標準(F) 」 ではなく、「 ポップアップリスト 」 または 「 ポップアップメニュー 」 を選択します。
「 ポップアップリスト(またはポップアップメニュー)が使う値一覧 」 に、先ほど定義した 『 都道府県コード一覧 』 を選択して下さい。
ブラウズモードに戻り、【 都道府県コード 】 フィールドをクリックしてみて下さい。
コード(0001~0048)が一覧で表示されましたよね?
次に、【 都道府県名 】 フィールドを定義しましょう。
画面上段の 「 ファイル(F) 」 から 「 フィールドの定義(F) 」 を選択し、【 都道府県名 】 フィールドのタイプを 「 計算(C) 」 に変更します。
すると 「 計算式の指定 」 が表示されます。
計算式には 「 Case関数 」 を用いるのが良いでしょう。
Case(
都道府県コード="0001","北海道",
都道府県コード="0002","青森県",
…
都道府県コード="0048","沖縄県" ( ← 最後は 「 , 」 は必要ない )
)
と、根気良く入力して下さい。
「 計算結果(C) 」 が 「 テキスト 」 である事を確認し、「 OK 」 ・ 「 終了(E) 」 で 「 フィールドの定義 」 を閉じます。
ブラウズモードにて 【 都道府県コード 】 フィールドをクリックし、「 0001 」 を選択してみて下さい。
【 都道府県名 】 フィールドに 「 北海道 」 と入力されましたでしょうか?
【 金額 】 フィールドの自動入力も、これと同様にできるはずです。
より解りやすく…、と考えて回答したら、とんでもない長文になってしまいました。
「 そこまで細かく説明しなくても解るよ! 」 と怒られそうですね。
申し訳ありません。
参考になれば幸いです。
No.3
- 回答日時:
続き:
元のデータが都道府県名コードで与えられない場合、つまり、「都道府県コードを入力」の結果として都道府県名フィールドに都道府県名を表示することを目的とするのであれば、リレーションを定義するより、都道府県名フィールドに値一覧(つまり都道府県名のリスト)を定義し、入力時にポップアップウインドウから選択するようにした方がよいでしょう。
郵便番号を使用するのであれば、郵便番号でのリレーションを行うとよいでしょう。
過去の入力済みデータから選択する場合にはフィールド内で「control+i」を入力して選択することもできます。
いろいろなことができますので是非ともデータベースを使いこなしてください。
No.2
- 回答日時:
コードと都道府県名のデータベースを作ります(バージョン7からは同じファイル内のテーブルとして作成できます)。
顧客管理データベースに都道府県名コードのフィールドを作り、都道府県名データベースのコードとリレーションさせます。顧客管理データベースの都道府県名フィールドに都道府県名データベースの都道府県名フィールドを参照させます。つまり、リレーションの有無の相違はありますが、計算フィールドとして「=別のフィールド」を指定することと同じになります。レイアウトの書式>フィールドの書式でラジオボタン(バージョンによっては「ラジオボタンのセット」となっています)を選択します。選択肢は入力するかフィールドを参照することができます。
まず、顧客管理データベースを変更せずに、テスト用のデータベースで試すとよいでしょう。たとえば、都道府県名コードフィールド、都道府県名フィールド、ならびに金額フィールドを含むデータベースA、および都道府県名コードフィールドならびに都道府県名フィールドを含むデータベースBを作成し、都道府県名コードで両者のリレーションを定義します。データベースAの都道府県名フィールドは、計算フィールドとして「=データベースB:都道府県名」を指定します(リレーション設定後ボックスから選択できます)。金額フィールドは適当に値一覧を定義すればよいでしょう。
いずれにしても(特に他の人の作成した)複雑なデータベースを変更するときは充分な注意が必要です。いろいろなところで複雑に絡んでいるので、1つの変更が思わぬところに影響を与えます(フィールドの追加はレイアウトにも影響することがあります)。ある程度習熟した後の変更をお勧めします(上記の変更程度であれば、上に紹介したテストを試行錯誤することによって短時間で理解できると思われます)。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 文字列を数式として変換する事はできますか? 6 2022/06/23 10:38
- Excel(エクセル) エクセルの散布図で新たに入力した値のデータラベルが空欄になる現象 1 2022/04/26 09:31
- デスクトップパソコン ファイルメーカーPro12が突然起動しなくなりました 1 2023/08/23 11:47
- Excel(エクセル) エクセル関数教えてください 2 2023/04/25 16:15
- 確定申告 確定申告をe-Tax(スマホ)で行う時の入力方法について 1 2023/02/12 15:38
- 電車・路線・地下鉄 Suicaについて(定期券タイプは除く) 7 2022/10/17 13:17
- Amazon amazonの現金チャージ(5000円以上で1000ポイント付与)について質問です。 先程コンビニ払 2 2022/12/28 21:52
- Excel(エクセル) エクセルで割り振りをする方法 7 2022/08/02 14:02
- その他(法律) 契約は成立しているのか? 1 2022/07/15 22:18
- Access(アクセス) Accessフォームで複数条件でフィールドの値を表示する方法 4 2022/07/21 10:47
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Accessでフォームへのフィール...
-
Accessのクエリで、Left関数を...
-
access で「指定したフィール...
-
NULL値を含む場合のフィルタ
-
別のテーブルのフィールドを抽...
-
アクセスで前年対比を出す方法...
-
FileMakerでアットマーク入り文...
-
LotusNotesで全角の空白を半角...
-
Access2000 2番目に大きい数値...
-
値("001")と数値(1)が混在...
-
PDFファイルへの書き込み
-
ファイルメーカーでシリアル番...
-
Access 抽出条件を自動で入力し...
-
[Access]クエリの抽出条件について
-
ACCESS クエリで重複データを最...
-
テーブルに主キーを作らないデ...
-
accessのレポートであとから他...
-
ACCESSのフォームからデータの...
-
選択したチェックボックスのみ...
-
access・カウント結果がゼロで...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessのクエリで、Left関数を...
-
Accessでフォームへのフィール...
-
Accessでグループ化した結果フ...
-
NULL値を含む場合のフィルタ
-
Access2000 2番目に大きい数値...
-
アクセスで前年対比を出す方法...
-
access で「指定したフィール...
-
【access】テキストから日付へ...
-
値("001")と数値(1)が混在...
-
ファイルメーカーで住所内の市...
-
FileMakerでアットマーク入り文...
-
Access2003でフィールドのデー...
-
アクセスのフィールドデータを...
-
別のテーブルのフィールドを抽...
-
[Access]クエリの抽出条件について
-
ファイルメーカー あいうえお...
-
OpenOfficeのフィールドの種類
-
ファイルメーカーで名前のよみ...
-
アクセスクエリで以前あった演...
-
[Microsoft Access]クエリ作成...
おすすめ情報