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

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

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

You are not logged in.

Announcement

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


#1 2024-01-23 15:43:02

GM
Guest

繰り返しフィールドを複数レコードに分けてインポートする際の空行について

繰り返しフィールドのあるレコードを他テーブルにインポートする際、

繰り返しフィールド:「値を複数のレコードに分割」

と設定するのですが、繰り返しフィールドの最初の行が空行だった場合、空行のままインポートされてしまいます。
例えば、果物という繰り返しフィールドがあった時、
果物[1]="りんご"
果物[2]=""
果物[3]="みかん"
果物[4]=""
の値が入力されている状態でインポートを行なった場合、他テーブルの果物という非繰り返しフィールドには、
レコード1:果物="りんご"
レコード2:果物="みかん"
となりますが、

果物[1]=""
果物[2]="りんご"
果物[3]=""
果物[4]="みかん"
の値が入力されている状態でインポートを行なった場合、
レコード1:果物=""
レコード2:果物="りんご"
レコード3:果物="みかん"
となってしまいます。

繰り返しフィールドの最初の行が空行だった場合も、繰り返しフィールドに入った数だけレコードを複製したいのですが、
どのようにすればよろしいですか?

#2 2024-01-23 15:57:41

チポ
Member

Re: 繰り返しフィールドを複数レコードに分けてインポートする際の空行について

ええ?
そうなりますか?

空行はインポートされないと思ったけれど、、
今確認できません。。

Offline

#3 2024-01-23 16:15:11

himadanee
Guest

Re: 繰り返しフィールドを複数レコードに分けてインポートする際の空行について

他にも繰り返しフィールドがありませんか?

#4 2024-01-23 16:31:57

Shin
Member

Re: 繰り返しフィールドを複数レコードに分けてインポートする際の空行について

繰り返しフィールドの最初の行が空行だった場合は、空レコードが作られますね。

Offline

#5 2024-01-23 16:44:04

GM
Guest

Re: 繰り返しフィールドを複数レコードに分けてインポートする際の空行について

チポ wrote:

ええ?
そうなりますか?

空行はインポートされないと思ったけれど、、
今確認できません。。

Claris公式のYoutubeチャンネル、10分でスキルアップの
「繰り返しフィールドをインポートでレコード分割」
https://www.youtube.com/watch?v=iVCm6d9U5lY
こちらのサンプルファイルを参考にしましたが、同じような結果となりました。

開発環境としては
macOS Monterey 12.4
FileMaker Pro 18 Advanced
となりますが、環境のせいなのでしょうか。。

#6 2024-01-23 16:46:49

GM
Guest

Re: 繰り返しフィールドを複数レコードに分けてインポートする際の空行について

himadanee wrote:

他にも繰り返しフィールドがありませんか?

テーブル自体には2つの繰り返しフィールドがありますが、
インポート項目の選択の際に、繰り返しフィールドは1つしか選択していません。

#7 2024-01-23 16:51:44

GM
Guest

Re: 繰り返しフィールドを複数レコードに分けてインポートする際の空行について

Shin wrote:

繰り返しフィールドの最初の行が空行だった場合は、空レコードが作られますね。

そうなのですね。
インポート時にレコード複製をし、後から空行のあるレコードを削除する方法か、
インポート時にレコード複製をせずに、後からスクリプトで繰り返しフィールドの行数分複製をする方法しかないのでしょうか。
ご教授いただけると幸いです。

#8 2024-01-23 17:13:22

himadanee
Guest

Re: 繰り返しフィールドを複数レコードに分けてインポートする際の空行について

インポート先のテーブルでフィールドの空欄を禁止・常時に制限しておけばレコードはできませんが、インポート以外でも空欄にはできなくなります。

#9 2024-01-24 08:57:51

チポ
Member

Re: 繰り返しフィールドを複数レコードに分けてインポートする際の空行について

そうなるのか、、
間違えていましたね、ごめんなさい。

計算フィールド・繰り返しを作り、
元の繰り返しの空欄を省いて入力。
として、このフィールドをインポートすればいいのでは。

Offline

#10 2024-01-24 11:12:47

GM
Guest

Re: 繰り返しフィールドを複数レコードに分けてインポートする際の空行について

himadanee wrote:

インポート先のテーブルでフィールドの空欄を禁止・常時に制限しておけばレコードはできませんが、インポート以外でも空欄にはできなくなります。

こちらの方法で、空欄がエラーで弾かれる形でインポートできました。
ありがとうございました。

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 7 queries executed - Memory usage: 518.04 KiB (Peak: 522.95 KiB) ]