みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
いつもお世話になっております。
win7 pro12 adv
繰り返しフィールドをインポートで複数のレコードにわけた場合、
インポート先のテーブルにインポート元の繰り返し位置番号のようなものを
セットすることは可能でしょうか?
【インポート元】繰り返し50
key,A1,A2,,A4,A5,・・・・・・・・・A50
【インポート先】
値 行番号(繰り返し位置番号)
KEY A1 1
KEY A2 2
KEY A4 4
KEY A5 5
・
・
・
KEY A50 50
のような感じにしたいのですが、よい方法はございますでしょうか?
何卒、よろしくお願いいたします。
繰り返し位置番号を格納する繰り返し[50]計算フィールド
(式:Get(計算式繰り返し位置番号))を作って、
それも同時にレコード分解インポートする。
あっと、補足します。
元の繰り返しフィールドは位置によって「空欄」も有り得るでしょうから、式は、
Case(元の繰り返しフィールド<>""; Get(計算式繰り返し位置番号))
へ変更下さい。
Last edited by Hiro (2014-02-19 19:53:52)
Offline
インポート直後に行番号をシリアル値で全置換するとか。
Hiro 様、Traveller様
ありがとうございます。
Hiro様の方法で望んだ結果がえられました。
Traveller様
インポート後に置き換えることも考えたのですが、
Hiro様もおっしゃっていた通り、繰り返しフィールドが空欄の場合は
データが作成されませんので、全置換えだと単純に連番になってしまうため
困っておりました。
Hiro様の方法で空の場合はとび番で正しく行番号がセットできましたので
解決とさせていただきます。
本当にありがとうございました。
[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 550.27 KiB (Peak: 582.34 KiB) ]