初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2014-02-19 19:01:59

ちさ
Guest

繰り返しフィールドを複数のレコードに分けてインポートした場合に繰り返し位置番号をインポート先にセットする方法

いつもお世話になっております。
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

のような感じにしたいのですが、よい方法はございますでしょうか?
何卒、よろしくお願いいたします。

#2 2014-02-19 19:34:20

Hiro
Member

Re: 繰り返しフィールドを複数のレコードに分けてインポートした場合に繰り返し位置番号をインポート先にセットする方法

繰り返し位置番号を格納する繰り返し[50]計算フィールド
(式:Get(計算式繰り返し位置番号))を作って、
それも同時にレコード分解インポートする。

あっと、補足します。
元の繰り返しフィールドは位置によって「空欄」も有り得るでしょうから、式は、
Case(元の繰り返しフィールド<>""; Get(計算式繰り返し位置番号))
へ変更下さい。

Last edited by Hiro (2014-02-19 19:53:52)

Offline

#3 2014-02-20 09:14:06

Traveller
Guest

Re: 繰り返しフィールドを複数のレコードに分けてインポートした場合に繰り返し位置番号をインポート先にセットする方法

インポート直後に行番号をシリアル値で全置換するとか。

#4 2014-02-20 09:43:31

ちさ
Guest

Re: 繰り返しフィールドを複数のレコードに分けてインポートした場合に繰り返し位置番号をインポート先にセットする方法

Hiro 様、Traveller様
ありがとうございます。

Hiro様の方法で望んだ結果がえられました。

Traveller様
インポート後に置き換えることも考えたのですが、
Hiro様もおっしゃっていた通り、繰り返しフィールドが空欄の場合は
データが作成されませんので、全置換えだと単純に連番になってしまうため
困っておりました。

Hiro様の方法で空の場合はとび番で正しく行番号がセットできましたので
解決とさせていただきます。

本当にありがとうございました。

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 550.28 KiB (Peak: 582.34 KiB) ]