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

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

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

You are not logged in.

Announcement

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


#1 2017-03-02 18:35:29

1つのフィールドに入っている値を複数のレコードにしたい

バージョン pro 10

1つのフィールドに入っている値を複数のレコードにしたいです。

■フィールド名
ID 1001
商品 りんご・バナナ・みかん

商品フィールドの値を別テーブルへ以下の形で取り込みたいです。

ID 商品
1001 りんご
1001 バナナ
1001 みかん

よろしくお願いいたします。

Offline

#2 2017-03-02 19:17:41

シャチ
Member

Re: 1つのフィールドに入っている値を複数のレコードにしたい

スクリプトで分解するのが一番手っ取り早いかと思うけど

Offline

#3 2017-03-02 20:21:06

シャチ
Member

Re: 1つのフィールドに入っている値を複数のレコードにしたい

簡単なサンプル作って起きました
http://yahoo.jp/box/6qZEv6
にあります

リレーションとスクリプトを使って
インポートした全レコードを一度に分解します。
商品名は、質問に書かれたように ・ (小さい黒い玉)で区切られていることが前提です。

Offline

#4 2017-03-02 22:28:23

Hiro
Member

Re: 1つのフィールドに入っている値を複数のレコードにしたい

・直列商品を並列に繰り返しフィールドへ持ち替えて、(りんご・バナナ・みかん→|りんご|バナナ|みかん|)
・繰り返しは計算フィールド[式:GetValue(Substitute(商品[1]; ["・";¶]); Get(計算式繰り返し位置番号))]
・それを別テーブルにインポート、その際、繰り返しをレコード分解するオプション指定します。

Offline

#5 2017-03-03 10:22:40

Re: 1つのフィールドに入っている値を複数のレコードにしたい

シャチさん、Hiroさん
迅速な返信ありがとうございます。

シャチさん
サンプルを見たいのですが、、、リンク先へ行くと『フォルダー、もしくはファイルが存在しません。』が表示されます。
私のYahoo!アカウントの問題でしょうか?


Hiroさん
繰り返しフィールドに入れるのは上手くいきました。
その後のインポート時に『繰り返しをレコード分解するオプション』が見当たりません。
バージョンの問題でしょうか?
私のバージョンは10です。

よろしくお願いいたします。

Offline

#6 2017-03-03 10:53:00

チポ
Member

Re: 1つのフィールドに入っている値を複数のレコードにしたい

インポートの設定
  フィールドデータのインポート順

  インポート
ボタンを押すと出てきます。

Offline

#7 2017-03-03 12:36:44

シャチ
Member

Re: 1つのフィールドに入っている値を複数のレコードにしたい

ほんとだ昨日ダウンロード確認したんですが。。。
なんか、短縮アドレスが変わっている。なんでだろう???

http://yahoo.jp/box/MHsrZG
なら大丈夫かと思いますが。(一応確認しました)

Offline

#8 2017-03-06 14:21:14

Re: 1つのフィールドに入っている値を複数のレコードにしたい

シャチさん、Hiroさん、チポさん
ありがとうございました。

シャチさんのサンプルを参考に解決できました!!

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.012 seconds, 9 queries executed - Memory usage: 559.07 KiB (Peak: 565.25 KiB) ]