みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
別のシステムからデータをインポートして
ファイルメーカーでデータの管理を行っています。
データのインポートを
ファイルのインポートで行うとデータの照合を行うのが大変なため
それ以外でデータをインポートする方法を探していますが
見つける事ができません。
インポート元のファイルはCSV、もしくはCSVをそのままの形で
ファイルメーカーにインポートしたもののどちらかにしています。
元ファイルは3つあり、インポート先のFM側のテーブルは
フィールドが500個あります。
元ファイルは50フィール程度から、400フィールまであり
それぞれをインポート元とインポート先で合わせるのが困難なため
教えていただけないでしょうか。
どうぞ、よろしくお願いします。
Offline
フィールド名が一致しているのでしたら、照合名でデータのインポート順を自動設定できます。
その場合、ファイルからのインポートか、merge フォーマットを使います。
ただ、フィールドが500は、ちょっと整理した方がいいですよ。
Offline
返信ありがとうございます
フィールド名が一致していないのと、別システムの構成が時々変更になり
その度にフィールド名が変わるので、合わせるのが大変なので
他に方法は無いのでしょうか。
フィールドは整理します。
よろしくお願いします。
Offline
フィールド名は、通常は変更しないのが原則なんですがね。
それが守られないのでしたら、フィールド名の一覧を持たせた中間テーブルをつくるか、都度調整、しかないでしょう。
インポート元の管理者の協力が得られるのでしたら、テキストにエクスポートする仕様書を作って、それに従ったテキストで吐き出す、という方法も考えられますが。
Last edited by Shin (2018-10-29 16:40:43)
Offline
返信ありがとうございます。
別システム側の協力は難しそうですので
中間テーブルの方法で行いたいのですが、それはどのような手順になるのでしょうか。
エクセルでは作成してそれを見ながら相手を選択していましがた
結構時間が掛かりテーブル作成で解決できるのであればぜひ教えていただけないでしょうか。
すみませんが、よろしくお願いします。
Offline
フィールド名の変更履歴はもらえるのですか。(もらったとしても、400、500あるのでしたら、やる気がおこらないかも)
フィールドの対象表が、Excel で一覧にできるなら、キープランニング社のユーティリティー TableClipper
https://www.key-planning.co.jp/software/tableclipper/
で、中間テーブルは簡単に作れます。
Last edited by Shin (2018-10-29 18:48:37)
Offline
返信ありがとうございます。
環境を書いていなくて申し訳ありませんでした。
WindowsのFilemaker Proですので、残念ながら利用できませんでした。
やはり、地道に相手を選択するしか方法はないのでしょうか。
申し訳ございません。
よろしくお願いいたします。
Offline
中間テーブル的なモノから、FileMaker関数:ExecuteSQL でデータ取得を行うようにすれば、テキストベースでフィールド名が管理できるので良いかも。
Offline
Windows用FileMakerクリップボードリソース編集ツール『FMClipboardEdit』
を使って、スクリプトの内容をテキストで編集してもいいでしょう。(Windows用です)
具体的には、適当なインポートのスクリプトステップを作り、コピーして、ツールで内容を見てみましょう。<Field> タグを編集すれば自由に変更できますよ。
Offline
Pages: 1
[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 567.27 KiB (Peak: 586.68 KiB) ]