みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
Excelに詳細テーブルにあたるデータが入力されています
ファイルメーカーで入力した場合は入力時に伝票番号が付与されていき入力されるようにしています
伝票番号を主キーとして伝票テーブルと詳細テーブルをリレーションしてポータルに詳細を入力していく
一般的な仕組みだと思います
こういったときExcelからインポートするときは、伝票番号を、Excel側で入力しておく必要があるのでしょうか?
伝票番号00001の入力をしているときに、インポートしたExcelのデータには
自動的に伝票番号を付与することはできないでしょうか?
インポート時に現在入力している伝票番号を取得してインポート時に自動不要したいです
明細側の伝票番号に、自動入力の計算式で次の変数を設定しておきます。
インポート作業として、まず、伝票側で新規レコードを作ります。それで自動付与された伝票番号をローカル変数に保存しておきます。
それから明細側にデータをインポートとします。
それで完了です。
通常のFileMaker から入力しているときには、ローカル変数は空ですので、自動入力に影響を与えません。
Last edited by Shin (2023-07-13 21:25:49)
Offline
インポートするExcelは1伝票ごとですか?
Offline
Shinさん、ありがとうございます
チポさん、インポートするExcelは1伝票ごとです
まれにまざっていますが、インポート時に目視確認でインポートする列を確認しようと思っています
チポさん、Excel側でもこっからここまでで伝票を区切る
といった符号うっておき、自動で複数取り込むこともできるのでしょうか?
Excel側からだと伝票番号はわからない、前提です
まあ、区切りがわかるのならファイルメーカーで伝票処理みて
手打ちでExcelに伝票番号うてば?といった具合になりますか?
明細側の区分するデータを元にして、伝票番号をルックアップする方法はあります。
具体的にどのようなデータがインポートされるのですか。
また、請求書番号でリレーションをやめて、主キーのUUIDをリレーションキーにする方法もあります。
請求書から明細を作る時には従来と同じ運用が可能で、
明細をインポートするときには、
1.明細側へレコードをインポートし、主キーは、ユニークになるデータ(例えば、日付と取引先)での自己リレーションでの関連レコードから取り込む、関連レコードがなければUUIDを設定
2.請求書側に明細レコードをインポート(実際には、主キーと取引先、日付などのみ)
という手順になります
https://www.dropbox.com/scl/fi/2tnknfu5 … njctq&dl=0
インポートするデータは、例えば、取引先名、日付、商品名、数量で
CCC 2023/7/15 aaa 20
CCC 2023/7/15 ccc 25
BBB 2023/7/15 bbb 200
というデータを想定しています。
商品名、取引先名もマスターキーで管理していますので、ちょっと複雑な動きになっています。
Last edited by Shin (2023-07-15 16:54:27)
Offline
サンプルファイルありがとうございます
1Excel1詳細にあたる場合は変数でインポート時に付与させることで簡単にできるようですが
複数の詳細分が含まれている場合は複雑になるようですね
Excel側で分けようとも思いましたが、対応する詳細テーブルごとにコピペして
Excelを分けるのも大変そうですね
処理手間が増えるだけで、最初に作ってしまえば同じことですよ。
Offline
Pages: 1
[ Generated in 0.009 seconds, 7 queries executed - Memory usage: 516.99 KiB (Peak: 521.9 KiB) ]