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

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

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

You are not logged in.

Announcement

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


#1 2013-12-10 19:51:42

初心者初心者
Guest

条件によりデータをコピーしたいのですがアプローチ取り組みの方法のアイデアをご教授お願い致します。

スミマセンがご教授頂けませんか。

条件によりデータをコピーしたいのですがアプローチ取り組みの方法のアイデアをご教授お願い致します。 お届け先電話番号へコピーしたい

《元テーブル》
連番  ,お届け先電話,納品先電話        ,得意先コード,
0001,                 ,099-531-1234,538301037,
0002,                 ,                 ,002123111,
0003,                 ,099-531-1234,002123412,
0004,                 ,099-531-1234,003123413,

条件式
「お届け先電話」にコピー
      優先順位1.納品先電話に電話番号がある場合は、納品先電話よりコピー        0001
     優先順位2.納品先電話に電話番号が無い場合は、固定値0538-30-1037   0002
     優先順位3.得意先コードが002の場合は、固定値0538-30-1037               0003
     優先順位4.得意先コードが003の場合は、固定値0538-30-1037               0004

《求める結果 テーブル》
連番  ,お届け先電話,       納品先電話    ,得意先コード,
0001,099-531-1234,099-531-1234,538301037,
0002,0538-30-1037,                ,432123111,
0003,0538-30-1037,099-531-1234,002123412,
0004,0538-30-1037,099-531-1234,003123413,

以上宜しくお願い致します。

#2 2013-12-10 23:19:46

Shin
Member

Re: 条件によりデータをコピーしたいのですがアプローチ取り組みの方法のアイデアをご教授お願い致します。

式としては、

Case (
 not IsEmpty ( 納品先電話 ) ; 納品先電話 ;
 IsEmpty ( 納品先電話 ) ; "0538-30-1037" ;
 得意先コード = "002" ; "0538-30-1037" ;
 得意先コード = "003" ; "0538-30-1037" 
)

でいいでしょうが、条件1と条件2で全レコードを含んでしまうので、条件3、4が評価される事は無いと思いますが。

https://db.tt/IMibPvch

Last edited by Shin (2013-12-10 23:20:34)

Offline

#3 2013-12-11 09:12:28

初心者初心者
Guest

Re: 条件によりデータをコピーしたいのですがアプローチ取り組みの方法のアイデアをご教授お願い致します。

Shin wrote:

式としては、

Case (
 not IsEmpty ( 納品先電話 ) ; 納品先電話 ;
 IsEmpty ( 納品先電話 ) ; "0538-30-1037" ;
 得意先コード = "002" ; "0538-30-1037" ;
 得意先コード = "003" ; "0538-30-1037" 
)

でいいでしょうが、条件1と条件2で全レコードを含んでしまうので、条件3、4が評価される事は無いと思いますが。

https://db.tt/IMibPvch

Shin様 早速にご回答を頂き大変感謝しております。

《お願い》
      レイアウト2 結果ですが..説明不足のために申し訳ございません。
      改善点とて、
      連番3と4行も固定値で「0538-30-1037」とコピーしたいのですが宜しくお願い致します。
      条件 得意先コード 002 003

《現状の結果》
連番, お届け先電話, 納品先電話, 得意先コード
"1","099-531-1234","099-531-1234","538301037"
"2","0538-30-1037","            ","0022123111"
"3","099-531-1234","099-531-1234","002123412"
"4","099-531-1234","099-531-1234","003123413"

  1と2行は大成功でした。

  引き続き迷える初心者のご指導を宜しくお願い致します。

#4 2013-12-11 09:59:07

チポ
Member

Re: 条件によりデータをコピーしたいのですがアプローチ取り組みの方法のアイデアをご教授お願い致します。

最初の優先順位の書き方が間違っていますよ。

優先順位を
  3
  4
  1
  2
この順で書くべきでしたね。


Shinさんの式の順をこのように変えればいいでしょう。

Offline

#5 2013-12-13 19:55:27

初心者初心者
Guest

Re: 条件によりデータをコピーしたいのですがアプローチ取り組みの方法のアイデアをご教授お願い致します。

お陰様で無事解決できました。大きな心の杖です。安心して学ぶことができワクワクとしております。 皆様、Shin様 ちぼ様、心より感謝しております。 だしや

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: 558.55 KiB (Peak: 581.65 KiB) ]