• ベストアンサー

ファイルメーカーで効率よく入力するには

顧客管理のために、ファイルメーカー6を使っています。 入力件数・項目とも多いので、時間がかかるのと入力ミスが多くて 困っています。 そこで、次のようなことができないかと考えています。 (1)都道府県コードを入力すると、隣のフィールドに都道府県名が 自動表示される。 (2)タイプA(5000円)、タイプB(10000円)、タイプC(15000円)とした場合。それぞれにラジオボタンをつけ、選択すると、金額フィールドに該当する金額が自動表示される。 ファイルメーカーを今まで使ったことが無いので、教えていただけると助かります。宜しくお願いします。

  • 2zemi
  • お礼率8% (4/48)

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

  • ベストアンサー
  • syncope
  • ベストアンサー率59% (54/91)
回答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 」 を選択してみて下さい。 【 都道府県名 】 フィールドに 「 北海道 」 と入力されましたでしょうか? 【 金額 】 フィールドの自動入力も、これと同様にできるはずです。 より解りやすく…、と考えて回答したら、とんでもない長文になってしまいました。 「 そこまで細かく説明しなくても解るよ! 」 と怒られそうですね。 申し訳ありません。 参考になれば幸いです。

その他の回答 (3)

  • cockerel
  • ベストアンサー率46% (253/548)
回答No.3

続き: 元のデータが都道府県名コードで与えられない場合、つまり、「都道府県コードを入力」の結果として都道府県名フィールドに都道府県名を表示することを目的とするのであれば、リレーションを定義するより、都道府県名フィールドに値一覧(つまり都道府県名のリスト)を定義し、入力時にポップアップウインドウから選択するようにした方がよいでしょう。 郵便番号を使用するのであれば、郵便番号でのリレーションを行うとよいでしょう。 過去の入力済みデータから選択する場合にはフィールド内で「control+i」を入力して選択することもできます。 いろいろなことができますので是非ともデータベースを使いこなしてください。

  • cockerel
  • ベストアンサー率46% (253/548)
回答No.2

コードと都道府県名のデータベースを作ります(バージョン7からは同じファイル内のテーブルとして作成できます)。顧客管理データベースに都道府県名コードのフィールドを作り、都道府県名データベースのコードとリレーションさせます。顧客管理データベースの都道府県名フィールドに都道府県名データベースの都道府県名フィールドを参照させます。つまり、リレーションの有無の相違はありますが、計算フィールドとして「=別のフィールド」を指定することと同じになります。 レイアウトの書式>フィールドの書式でラジオボタン(バージョンによっては「ラジオボタンのセット」となっています)を選択します。選択肢は入力するかフィールドを参照することができます。 まず、顧客管理データベースを変更せずに、テスト用のデータベースで試すとよいでしょう。たとえば、都道府県名コードフィールド、都道府県名フィールド、ならびに金額フィールドを含むデータベースA、および都道府県名コードフィールドならびに都道府県名フィールドを含むデータベースBを作成し、都道府県名コードで両者のリレーションを定義します。データベースAの都道府県名フィールドは、計算フィールドとして「=データベースB:都道府県名」を指定します(リレーション設定後ボックスから選択できます)。金額フィールドは適当に値一覧を定義すればよいでしょう。 いずれにしても(特に他の人の作成した)複雑なデータベースを変更するときは充分な注意が必要です。いろいろなところで複雑に絡んでいるので、1つの変更が思わぬところに影響を与えます(フィールドの追加はレイアウトにも影響することがあります)。ある程度習熟した後の変更をお勧めします(上記の変更程度であれば、上に紹介したテストを試行錯誤することによって短時間で理解できると思われます)。

noname#26173
noname#26173
回答No.1

直接の回答でなくて申し訳ありませんが「MS社のAccessとかExcelのマクロとかを覚えたほうが早いですよ。」と上司に提言してみては。

関連するQ&A

  • ファイルメーカーでの入力文字の表示に関して質問です

    ファイルメーカー6を使用しております。 見積書をFMで作成しており、見積先にあたるフィールドに顧客名をテキスト入力するようにしてあります。 このフィールドのフォントサイズは14ptにしようと思っております。 しかし、ごくまれに決められたフィールドには収まらないくらい長い会社名の顧客があり、14ptのままでは全文字表示できません。 エクセルだと「縮小して全体を表示」というセルの書式がありますが、ファイルメーカーにも同様の自動的にフォントサイズを縮小させて表示させる機能or関数があるのでしょうか? よろしくお願いいたします。

  • file maker 自動入力設定方法

    File Maker Proを使用しています。 以下の2つのフィールドを用意しています。 ----------------- 人数:xxx人(数字入力) 金額:xxx円(自動入力) ----------------- 例えば 人数が1~5人の場合は500円 6~10人の場合は1000円。 人数に”3”を入力すると、自動で500円と自動入力されるように。 どうすればよいでしょうか。 ご教授くださいませ。

  • ファイルメーカーでの年号入力+サーバーが不安定

    最近、報告書の入力用にファイルメーカーでの入力を使用しだしたのですが、顧客の生年月日のフィールドを作成するときに、西暦入力しかできません。 表示の設定で年号表示に変更はできるのですが、元の顧客資料がすべて年号表示のため手作業でいちいち年号を調べないといけません。 元の資料の形式はどうしても変更することができないので、年号を選択するフィールド、年数を選択するフィールド、月数を選択するフィールド、日付を選択するフィールド、のそれぞれを別々のフィールドで入力し、最終的に合体させせる方法が知りたいのですが、もしそれが不可能であれば、もっと簡単な方法でもかまいませんので、よろしくお願いします。 もう一点、ファイルメーカー6.0を現在使用しているのですが、サーバーのファイルメーカーは落ちていないのに、他のパソコンからアクセスしたときに「ファイルが開かれていません」などの表示がたまに出てきて、そのたびに、サーバーのファイルメーカーを再起動するのですが、ファイルメーカー6.0自体が不安定なのでしょうか? サーバーには、3つのファイルが起動された状態です。 もし一番最新のファイルメーカーにアップデートすれば、その問題はなくなるでしょうか?

  • Accessについて。フォームでデータ入力

    超基本的な質問ですみません。 仮に下記のような構造のデータベースがあったとします。 テーブル 都道府県名 フィールド 都道府県 テーブル 住所    フィールド 都道府県 市町村 テーブル 顧客    フィールド 都道府県 市町村 顧客にデータを入れていくために"顧客情報入力"というフォームを作ります。 "都道府県"をコンボボックスで選択しました。 市町村のコンボボックスに上の"都道府県"で選択した都道府県の"市町村"だけを表示させるためにはどうしたら良いのでしょうか。 クエリについてはある程度理解していたつもりなのですが、頭が真っ白になってしまいました。

  • ファイルメーカの計算式について教えてください

    WindowsでファイルメーカーPro.6を使用しています。 検索して出た該当件数と検索した日付を表示されるようにしたいのですが、何か言い方法はないでしょうか? フィールドの計算式の指定で以下のように作ってみました。 該当件数→ Status( 対象レコード数) 日付→ Status( 日付) しかし、計算式を作ったときにはきちんと表示されるのですが、その後日付が変わっても、検索条件を変えて該当件数が変わっても表示される数値は変わりません。 どのようにしたらいいのでしょうか?

  • ファイルメーカーの自動入力で

    ファイルメーカーでデータの一部を変更した時に自動的に変更者名を入力したいのです。この時にフィールドオプションの自動入力の修正者名を入れる(ユーザー名)を使用せずにその時々でグローバルフィールドの「入力者」フィールドに設定されている人の名前を変更者フィールドに入れたいのですが、方法が有りますか?アクセスなどならフィールド内容の変更時にイベントの発生ができる様ですが同じような事をファイルメーカーでできる方法が有りませんか?教えて下さい。

  • ファイルメーカーpro6で郵便番号から住所を自動入力する方法

    こんにちは。顧客データに伴うデータ管理のデータベースをファイルメーカーで作らなければいけなくなりました。が、ファイルメーカーを使うのは初めてで、四苦八苦しています。 私がしたいのは、 1.〒番号フィールドに7桁の数値を入れたら、次の住所フィールドに該当住所が自動入力される。 2.商品番号別に商品名、単価を設定しておき、購入明細画面で商品番号を入力すると、購入商品名、単価に自動入力(反映)されると という設定です。1と2は同じことのような気もするのですが・・・。 詳しい方がいらっしゃいましたら、是非ご伝授下さい! よろしくお願いします。

  • <ファイルメーカー>フィールドの定義の計算式(関数)について

    ファイルメーカーで顧客管理をしています。 伝票作成をするにあたり、15桁の番号の自動入力が出来ず困っています。 以下の5つの各フィールドの数値を 一つのフィールドにまとめたい (115555556666662と自動入力させたい)のですが、 そのまとめる計算式を教えて下さい。 1桁目:「1」 2桁目:「1」 3~8桁目:シリアルNo.(例えば555555) 9~14桁目:顧客番号(例えば666666) 15桁目:「2」 初心者で関数についての知識がなく、困っております。 回答宜しくお願いします。 環境: ファイルメーカー5.5 Mac OS 9.2

  • ファイルメーカーに関する質問です。

    ファイルメーカーに関する質問です。 古いんですが、ファイルメーカー6を使っています。 フィールドをボタンに設定して、そのフィールドをクリックした時に 別のフィールド(計算で合計金額になっています)の値のみを入力させることは できるものでしょうか? よろしくお願いします。

  • ファイルメーカーの計算について

    ファイルメーカー Pro3.0を使用しはじめた初心者です。 フィールド定義の「金額」のタイプを計算にして、 =単価*数量 にしていたのですが、単価や数量を入力せずに、金額をダイレクトに入力したい場合が分かりません。 多分簡単すぎる悩みのようで、他のサイトで探しても分かりませんでした。 本当に申し訳ありませんが、よろしくお願いします。

専門家に質問してみよう