0

私はかなり長い間、何十もの別々のスプレッドシートをファイルメーカーデータベースに移行しようとしてきました。

(1)実装するのに最適なスキーマは何ですか?

(2)(複数のテーブルを使用するため、通常のインポートを使用できないと仮定します...)これらすべてのスプレッドシートをインポートするための最良の方法は何ですか?

たとえば、私のスプレッドシートは次のようになります。

  • EventA1の参加者
  • EventA2の参加者
  • EventB1の参加者
  • EventB2の参加者
  • メールを受け取りたくない人のリスト

また、A1、A1 + A2、A1 + A2 + B1+B2などに送信する必要があることがよくあります。

これが私がこれまでに思いついたスキーマですが、それが適切かどうかは100%わかりません。組み込みのインポートは1つのテーブルでしか機能しないため、私の最大の問題は、数十のスプレッドシートをインポートする方法がないことです。

私の暫定スキーマ

4

1 に答える 1

0

たまたまPHPに精通していますか?もしそうなら、 FileMakerのPHP APIを使用してすべてのデータをインポートするスクリプトを書くことができます(つまり、FileMakerサーバーを実行している場合)。これにより、それに応じてすべてのデータをFileMaker関連のテーブルに追加でき、非常に迅速で簡単。

FMサーバーを使用していない場合、またはPHPに精通していない場合は、基本的なインポートに依存する必要があります。この場合、インポート先のテーブルに基づいて、スプレッドシートを個別のファイルに分割することをお勧めします。

たとえば、連絡先テーブル用に1つのスプレッドシートを用意し、それを単独でインポートできます。次に、Nameテーブル用の別のスプレッドシートがあります。これには列としてContactIDが含まれます。それを自分でインポートします。

すべてのスプレッドシート/テーブルに対してこれと同じ手順を実行すると、FMのすべてのデータが期待どおりに関連するようになります。

これが選択肢にない場合(または単にこれを行う場合)は、スプレッドシート内のすべてのレコードをループし、必要に応じてデータをテーブルに追加するFileMakerスクリプトを作成できます。これは、前述のPHPスクリプトメソッドと非常によく似ていますが、標準のFMスクリプト手法を使用してFileMaker内で直接発生します。

于 2013-01-12T02:25:18.127 に答える