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

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

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

You are not logged in.

Announcement

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


#1 2022-11-01 09:51:38

koma3
Member

フィールドの内容を合体させるには?②

お世話になっております。

前回のスレッド(https://fm-aid.com/bbs2/viewtopic.php?id=13653)と似たところがあるのですが、また違う処理なので
別で質問させてください。

テーブルに名前フィールド1、名前フィールド2......名前フィールド9と、それに対応する、更新日フィールド1、更新日フィールド2......更新日フィールド9があります。
これらを抽出する方法なのですが、

パターンは2つあります。
①更新日フィールド1、更新日フィールド2......更新日フィールド9 の中のいずれに、来月の1日もしくは15日の更新日が複数入っている場合(※土日祝は関係なし)
例)名前フィールド1 = 空白 、名前フィールド2 = 田中雅子 、名前フィールド3 = 田中太郎、名前フィールド4 = 小島和夫、フィールド5 = 山田和夫、名前フィールド6以降 = 空白
例)更新日フィールド1 = 空白 、更新日フィールド2 = 2022年12月1日 、更新日フィールド3 =  2022年12月1日、更新日フィールド4 = 2023年4月15日、更新日フィールド5 = 2023年4月15日、更新日フィールド6以降 = 空白

結果: フィールド10(今回対象者) = ①田中雅子 様 ②田中太郎 様 
    フィールド11(更新日) = 2022年12月1日
    フィールド12(今回対象者ではない人) = 小島和夫 様、山田和夫 様

①更新日フィールド1、更新日フィールド2......更新日フィールド9 の中のいずれかに、来月の1日もしくは15日の更新日が1つだけ入っている場合(※土日祝は関係なし)
例)名前フィールド1 = 空白 、名前フィールド2 = 田中雅子 、名前フィールド3 = 田中太郎、名前フィールド4 = 小島和夫、フィールド5 = 山田和夫、名前フィールド6以降 = 空白
例)更新日フィールド1 = 空白 、更新日フィールド2 = 2022年12月1日 、更新日フィールド3 =  2022年12月1日、更新日フィールド4 = 2023年4月15日、更新日フィールド5 = 2023年4月15日、更新日フィールド6以降 = 空白

例)名前フィールド1 = 田中雅子 、名前フィールド2以降 = 空白
  更新日フィールド1 = 2022年12月1日、更新日フィールド2以降 = 空白

例)名前フィールド1 =空白 、名前フィールド2以降 = 田中雅子 、フィールド3以降 = 空白
  更新日フィールド1 = 空白、更新日フィールド2 = 2022年12月1日、更新日フィールド3以降 = 空白

結果: フィールド10(今回対象者) = 田中雅子 様
    フィールド11(更新日) = 2022年12月1日
    フィールド12(今回対象者ではない人) = 空白

このような結果にするにはどのようにしたらよいでしょうか。

補足:※更新日は同じ月で1日と15日が混ざることはありません。
   12月1日更新と、12月15日更新 = なし
   12月1日更新、4月15日更新 = あり

お知恵をお貸しください。よろしくお願いします。

Offline

#2 2022-11-01 11:01:40

himadanee
Guest

Re: フィールドの内容を合体させるには?②

そういう処理が必要なら、全然データベースの体をなしてないので、作り直したほうがいいのでは?
繰り返しを別テーブルにするのは、「レコードのインポート」で「繰り返しをレコードに分割」すれば簡単にできますよ。

「パターンは2つあります。」といいながら例がごっちゃになってるし...

#3 2022-11-01 11:31:34

Shin
Member

Re: フィールドの内容を合体させるには?②

今のデータを別テーブルに個別にインポートする処理を追加したサンプルです。元のデータをインポート(フィールドに名前などを設定?)したら、スクリプトを端せてください。
https://www.dropbox.com/s/k4vnwy5j3p5f6 … 2.zip?dl=0

Offline

#4 2022-11-01 11:55:49

koma3
Member

Re: フィールドの内容を合体させるには?②

himadanee 様

ありがとうございます。

前任の方が作っていて、作り直すとなると、私が初心者ということもありとても時間がかかるので、
今のを活かすスタイルで行ければと思っています。。

Offline

#5 2022-11-01 11:56:33

koma3
Member

Re: フィールドの内容を合体させるには?②

Shin様

サンプルありがとうございます。
まさにこういうことをしたいのですが、このまま、私が今持っているDBと合体させることは可能でしょうか。。。?
また、できるのであればやり方をご教授いただければと思います。。。

Offline

#6 2022-11-01 12:01:17

Shin
Member

Re: フィールドの内容を合体させるには?②

見ず知らずのファイルは、何ともコメントできませんよ。
まして、
> 前任の方が作っていて、作り直すとなると、私が初心者ということもありとても時間がかかるので、今のを活かすスタイルで行ければと思っています。。
ならば、そのファイルそのものを見せていただくか、現地で直接触らないと無理でしょう。
業務用のファイルでしょうから、有償のサポートを受けられるのがいいのでは。(偶にやってますが)

Last edited by Shin (2022-11-01 13:24:59)

Offline

#7 2022-11-01 13:40:50

koma3
Member

Re: フィールドの内容を合体させるには?②

Shin 様

ありがとうございます。
勉強もかねて、いけるところまで行ってみたいと思います。。

頂いたサンプルファイルをインポートして同じようにリレーションをつないでみました。
既存の顧客管理テーブルの主キーをいただいたサンプルファイルに反映させるにはどうしたらよいでしょうか。。

Offline

#8 2022-11-01 15:19:30

Shin
Member

Re: フィールドの内容を合体させるには?②

サンプルファイルの中でのデータの動きがわかりますか。それを理解し、その動きを再現すればいいです。
今のあなたの質問は、車のカタログの写真を見せて、車庫に置いてある車のエンジンの音がおかしいんだけど、と言っているようなものでよ。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.007 seconds, 9 queries executed - Memory usage: 560.48 KiB (Peak: 579.3 KiB) ]