• 締切済み

ファイルメーカーで訪問記録を作りたいのですが?

ファイルメーカーで訪問記録を作りたいのですがイメージしているモノができません。 ポータル機能を使えばいいというとこまで来たのですが、 そのポータルの仕組みがいまいち理解できていませんので教えて下さい。 図 ********************************************************************* 日付   内容    相手   訪問者 _________________________ 6/7   初回訪問   Aさん   Bさん 6/10   挨拶     Aさん   Bさん ・    ・      ・     ・ ・    ・      ・     ・ 訪問回数が多いので繰り返しではなくポータル機能で作成したいのです。 よろしくお願いします。

みんなの回答

  • chieffish
  • ベストアンサー率44% (1149/2554)
回答No.3

1.繰り返しで作っている現在のテーブルで、「全レコードを表示」にします。 2.ファイルメニューから「レコードのインポート」を選び、相手ファイルは自分自身にします。 3.インポート設定順窓でインポート先は「新規テーブル」を選び、新規レコードとして追加を指定。 4.インポートオプションで繰り返しフィールドは「複数のレコードに分ける」を指定してインポート。  これで1繰り返し行が1レコードに変換されます。このテーブルの名前を仮に「リスト」としてリスト  表示にしておきます。元々繰り返し設定だったフィールドは繰り返しのままになっているので、全て  普通のフィールド(繰り返し数1)に変更しておきます。 5.データペース管理のリレーション設定で、元テーブルの相手フィールドと、リストテーブルの相手フィ  ールドを照合フィールドに設定し、リレーション編集で、リストテーブル側の新規レコードの作成を許  可にします。 6.元々のテーブルのレイアウトモードに戻って、繰り返しフィールドを削除して今作ったリレーションの  ポータルを配置し、その中にリストテーブルの関連フィールドである::日付、::内容、::訪問者などのフ  ィールドを置きます。 Aさんの顧客レコードのポータルにはAさんの訪問履歴だけが表示されます。 コピーしたファイルで練習してください。

hiro-0-
質問者

お礼

問題が解決いたしました。 なんとか作成することができ本当にありがとうございました。

  • chieffish
  • ベストアンサー率44% (1149/2554)
回答No.2

聞き忘れました。 バージョンは? 6以下では少々面倒。

hiro-0-
質問者

補足

バージョン9です。

  • chieffish
  • ベストアンサー率44% (1149/2554)
回答No.1

ご希望の表示方法が解りません。 普通は1レコードが1訪問者でその訪問者の履歴を表示する とか 1レコードが1相手でその相手先への訪問履歴を表示する 1日付ごとの訪問履歴 などになるかと思いますが、どんな感じですか? ポータルは全レコードから、照合フィールドが合致する物をグループ化します。

hiro-0-
質問者

補足

説明が下手で申し訳ございません。 まず、顧客画面のレイアウトがあります。 そこに顧客名・住所・電話等のフィールドがあります。 そのひとつに訪問履歴表を作りたいのです。 最初、 日付・内容・面談者・訪問者のフィールドを作り、 繰り返し表示をしていたのですが、 訪問回数が増えて書ききれなくなったのです。 そこでポータル機能を使えばスクロール表示ができ、 別のレイアウトに訪問履歴の一覧表示ができることに気がついたのです。 FMはあまり詳しくないので、 参考書を見ながら作成していますがなかなか進みません。 よろしくお願いいたします。