みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
18Proを使用しています。
機器で計測したデータが計測後 Excel CSV ファイルで共有フォルダに保存されるのですが、そのデータを製品のFilemakerの情報シートテーブルに自動で反映させたいです。
計測日と製造NO.でリレーションを組んだりなどして可能なのではないかと考えたのですが、エクセルとファイルマーカー間ではリレーションは組めないのでしょうか。
エクセルファイルをfilemakerの測定データテーブルなどに一度インポートしてから情報シートテーブルとリレーションを組まなければいけないのでしょうか。
データファイルを開く、で、ファイルとして開くことはできますが、CSVファイルですので、リレーションを張って参照する事はできません。
ファイルをテーブルに取り込むのがいいでしょうが、定期的にインポートするような仕組みを作るか、フォルダーを監視してファイルを取り込むような仕組みを作るといいでしょう。
私の事業書でも、計測機器より随時測定データと画像がサーバーへバイナリーで送られてきており、それをフォルダーを監視して、数値化して取り込んでいます。構築は可能ですよ。
Last edited by Shin (2023-11-28 10:35:16)
Offline
Excelのファイルが固定されてるなら「定期的なインポートの設定」という機能が使えるケースかも?
https://help.claris.com/archive/help/18 … ports.html
設定したテーブルのレコードは毎回Excelデータで入れ替わってしまうのでインポート後のFM内での修正は不可能だと思いますが
「Excelのままリレーション」に近いことができるのかな。
定期的なインポートを使うのでしたら、フォルダーごとインポートするようにして、ファイルリンクを取り込みます。追加されたファイルのファイル名で内容をインポートする、という運用ができるはずです。ただし、ファイルのサフィックスに制限があります。
Offline
お返事遅くなって申し訳ございません。
shin様の
ファイルをテーブルに取り込むのがいいでしょうが、定期的にインポートするような仕組みを作るか、フォルダーを監視してファイルを取り込むような仕組みを作るといいでしょう
とは具体的にどのような方法で行っていらっしゃいますでしょうか。
> Excel CSV ファイルで共有フォルダに保存される
これは、具体的にどのような動きですか?ファイル名は?
また、FMへデータをインポートした後で、ファイルを別のフォルダーへ移動したり、削除したり、ファイル名を変更してもいいですか。
Last edited by Shin (2023-12-02 17:22:15)
Offline
shin様
計測用PCに計測アプリが入っており、そこで1回の測定ごとにCSVファイルで保存されていく仕組みです。
Excelだと
A B C ・・・
1 製造日 製造No 濃度
といった形で出力されていきます。
元のファイルは解析にも使用するため削除はせず残しておきたいです
> 計測用PCに計測アプリが入っており、そこで1回の測定ごとにCSVファイルで保存されていく仕組みです。
> Excelだと....
この辺りは見当がついているのですが、運用がどうなっていますか。
これの、ファイル名は?
また、FMへデータをインポートした後で、ファイルを別のフォルダーへ移動したり、ファイル名を変更してもいいですか。
Last edited by Shin (2023-12-06 15:50:53)
Offline
あれから有識者に直接ご助言いただき、powershellでCSVのファイルリストを作成するところまではできました。ファイルリストを作成したCSVファイルは別フォルダに移動するようになっています。ファイルリストをFMにインポートするところまではできたのですが、ファイルのデータをインポートすることができません。
過去の似たような質問からファイルパスの取得?等が必要そうなことは分かるのですがどのように行えばよろしいのでしょうか。
初歩的な質問で申し訳ございません。
よろしくお願いいたします。
>powershellでCSVのファイルリストを作成
これを移動先のフォルダでフルパスになるようにしておけば、インポートしたファイルリストから1行ずつインポートすればいいのでは。
>powershellでCSVのファイルリストを作成
これを移動先のフォルダでフルパスになるようにしておけば、インポートしたファイルリストから1行ずつインポートすればいいのでは。
申し訳ございません。上記内容についてもう少し詳細に説明していただいてもよろしいでしょうか。
>powershellでCSVのファイルリストを作成
の内容が分からないのですが
ファイルリストだからファイル1つずつ1行になってるわけですよね?
現状でパスでなくファイル名だけなら、パスにする、その時に移動先の方のパスにしておけば、移動先の各CSVのインポートするのに使えるでしょう。
なるべくPowershellの方で処理してしまえば、あとが簡単になります。
Pages: 1
[ Generated in 0.009 seconds, 13 queries executed - Memory usage: 525.66 KiB (Peak: 546.56 KiB) ]