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

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

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

You are not logged in.

Announcement

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


#1 2020-07-16 12:25:32

hijiri
Member

インポートしたデータのレコードを分割したい

環境FM18 Win
ご教授下さい。

■教えて頂きたい内容
列データの分解
有給取得エクセルデータをインポートして、
20200716.jpg
をファイルメーカーにインポートするのですが、
インポートを行うと
1回の申請で2日、あるいは3日といった具合で右にデータが入ります。

この状態だと、1レコードに複数日あるので勤怠管理システムにインポート出来ないので、
名前  職員番号  有給取得日      有給取得単位
A     9166      2020/07/07    1日
B     7154      2020/06/24    1日
B     7154      2020/06/26    1日
という具合に3レコードに分解したいのですがご教授いただけないでしょうか。

Last edited by hijiri (2020-07-16 13:24:03)

Offline

#2 2020-07-16 13:19:08

チポ
Member

Re: インポートしたデータのレコードを分割したい

別テーブルに1列を1レコードでインポートして、
本テーブルでそれを複数回に分けてインポートする。
しかないのでは。

Offline

#3 2020-07-16 13:26:46

hijiri
Member

Re: インポートしたデータのレコードを分割したい

チポ様
ありがとうございます。

複数回でインポートとあるのですがどのように行えば良いでしょうか。

Offline

#4 2020-07-16 13:45:33

チポ
Member

Re: インポートしたデータのレコードを分割したい

最大三回分あるとして、
インポート用のテーブルのフィールドは

  名前
  職員番号
  有給取得日1
  有給取得単位1
  有給取得日2
  有給取得単位2
  有給取得日3
  有給取得単位3

ここにエクセルをインポートします。


インポートしたレコードで

1回目
  有給所得日1に入力があるものを検索、
  本テーブルでそれをインポート
2回目
  有給所得日2に入力があるものを検索、
  本テーブルでそれをインポート
3回目
  ・・・・同様

これをスクリプトにすればいいでしょう。

Offline

#5 2020-07-16 15:47:19

Shin
Member

Re: インポートしたデータのレコードを分割したい

中間テーブルへインポートしたデータを繰り返しフィールドに組み直して、それを本テーブルへインポートすれば、手間が少しだけ減ります。

Offline

#6 2020-07-16 16:11:19

hijiri
Member

Re: インポートしたデータのレコードを分割したい

チポ様・Shin様
ありがとうございます。

理解出来ました。
さっそくスクリプト作成したいと思います。
ありがとうございました。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.004 seconds, 7 queries executed - Memory usage: 508.34 KiB (Peak: 515.01 KiB) ]