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

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

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

You are not logged in.

Announcement

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


#1 Re: 初心者のFileMaker pro Q&A » 入力文字制限「・」「/」「.」の文字を入力させたくない! » 2019-12-04 12:08:53

「入力値の制限」を使って、できました!
こちらのほうが断然シンプルで早いですね。
助かりました!
有難うございました。

#2 初心者のFileMaker pro Q&A » 入力文字制限「・」「/」「.」の文字を入力させたくない! » 2019-12-04 10:45:56

takachome1102
Replies: 2

下記で困っているため、教えてください。
Filemaker Pro 15 Advanced

あるフィールドに、
「・」「/」「.」の文字が入力されないように、
入力文字の排他制限の処理を行いたい。

フィールドAのスクリプトトリガ、
OnObjectModifyと、
OnObjectExitに、
下記のスクリプトを設定。

If[内容B]
  Loop
    カスタムダイアログを表示「※「・」「/」「.」の文字はダメですよ!の内容」
    スクリプト一時停止/続行  ※一時停止して、ユーザーに入力内容を修正してもらう。
    フィールドへ移動[フィールドA]
    Exit Loop If[内容B]
  End Loop
  全スクリプト終了
End If


※ 内容Bは、下記
Case (
PatternCount ( 部品交換履歴::工事内容 ; "・");1;
PatternCount ( 部品交換履歴::工事内容 ; "/");1;
PatternCount ( 部品交換履歴::工事内容 ; ".");1
)

です。

こうすると、
最後ツールバーの一時停止状態が残ったまま、
終わってしまう。
ユーザーにツールボタンの、
「キャンセル」ボタンを押させたくないので、
スクリプト内で、きれいに終わるように処理したい。

以上が、内容です。

どうすればよいかお教えいただけないでしょうか?
排他処理ができれば、
上記のステップでなくてもかまいせん。

#3 Re: 初心者のFileMaker pro Q&A » 住所から市町村名だけ取り出す計算式? » 2018-06-19 17:12:54

>チポさん

札幌市中央区という表示でもかまいません。

>Hiroさん

インデックスリスト、ないので探して入手します。
また、過去のスレをみて、
「前方一致照合」リレーションの参考ファイルを参照しました。


お二人とも有難うございました。
まだまだ自分のレベルが低いと思うので、
勉強のため、両方の方法でやってみます。

有難うございました。

#4 初心者のFileMaker pro Q&A » 住所から市町村名だけ取り出す計算式? » 2018-06-19 14:46:05

takachome1102
Replies: 7

こんにちは、

区市町村だけを住所から取り出せず困っています。

※「住所」には、都道府県は入っていません。

千代田区丸の内1-1-1 →千代田区
調布市多摩川1-1-1 →調布市

のように取り出したいのです。

Position ( 住所 ;"市";2;1)の答えが、
xの場合、left(住所;x)で拾えるなぁと楽観的に考えていたら、

市川市、今市市、町田市、村山市、市村 などがこれをすり抜けてしまいます!


市町村の文字が名称についている市町村
https://uub.jp/zat/todofukenmoji.html

これらは、
うまく、市町村の文字でpositionを拾えません。

すみませんが、
なにか良い方法ありましたら、教えていただけますか?

よろしくお願いします!

#5 Re: 初心者のFileMaker pro Q&A » 小計パートにある「取引先ID」の個数を数えたい » 2018-05-30 18:31:56

Shin様

回答有難うございます。

昨日いただいていたメッセージのやり方で、
まずはできました!
有難うございます。

今朝いただいたメッセージの方法、
恥ずかしながら、理解がまだ完全におよばず奮闘中です。

とりあえず、課題についてという意味では解決しましたので、
いったん、「解決」のステータスにさせていただきます。

引き続き、いただいたメッセージの内容勉強します。

有難うございました!

#6 Re: 初心者のFileMaker pro Q&A » 小計パートにある「取引先ID」の個数を数えたい » 2018-05-29 18:39:26

Shin様

有難うございます。

環境は、
FM15 pro   Win7 64bit   
です。

すみません、
UniqueValues() 関数
が見当たらないのですが、
カスタム関数などで作成して、
代用する方法等ありますでしょうか?

よろしくお願いします。

#7 初心者のFileMaker pro Q&A » 小計パートにある「取引先ID」の個数を数えたい » 2018-05-29 14:07:23

takachome1102
Replies: 4

いつもお世話になります。

恐縮ですが、
繰り返しフィールドなどの使い方をよく理解できておらず、
下記の「取引先ID」の個数を数えたくも頓挫している状態です。

「客先訪問レイアウト」(訪問テーブル)に置いてあるフィールド

取引先ID 取引先名  物件名
K123    あいうえお   aaa
K123    あいうえお      bbb
K125  かきくけこ      ccc
K125  かきくけこ      ddd
K125  かきくけこ      eee
K134  さしすせそ      fff
K167  たちつてと      ggg
K205  なにぬねの      hhh
K260  はひふへほ      iii
K260  はひふへほ      jjj
K301  まみむめも     kkk
K301  まみむめも     lll
K301  まみむめも     mmm

※取引先IDは、小計ソートのパート


上記のリストで、
取引先は、
K123,K125,K134,K167,K205,K260,K301なので、
取引先の数は、[7]となりますが、
この取引先の数をレイアウトに置きたいのですが、
どうすれば良いでしょうか?

すみませんが、
どなたか教えていただけますか?



テーブル:「訪問」テーブル  フィールド:取引先ID
テーブル:「取引先」テーブル フィールド:取引先
テーブル:「物件」テーブル フィールド:物件

#8 Re: 初心者のFileMaker pro Q&A » レコード内の、同じIDの種類のカウント » 2018-05-28 17:54:40

チポ様

有難うございます。

教えていただいた方法でやってみます!

#9 初心者のFileMaker pro Q&A » レコード内の、同じIDの種類のカウント » 2018-05-28 15:37:20

takachome1102
Replies: 2

お世話になります。

クロス集計?について、
過去スレを探しましたが、
ピンポイントで合致する方法が見つけられなかったので、
質問させていただきます。

テーブルAにある300ほどのレコード内のIDの種類の個数をカウントしたい。
(同じIDは、1回しかカウントしない)

テーブルA

ID
a
a
b
b
b
b
b
c
d
d
e
f
f
f
f

種類としては、
a,b,c,d,e,fと6種類あるので、
「6」をレイアウトに表示したい。

すみませんが、何卒よろしくお願いします。

#10 Re: 初心者のFileMaker pro Q&A » リスト表示で、月の1桁のリストを、2桁に表示にしたい » 2018-04-09 15:24:24

はい。改行の形です。

行ごとに設定で、
以下のようにしたら、できました。
有難うございました!


※最初の投稿の、
Right( 月 ;2)は、
Right( 月 ;3)の間違いでした。

↓↓↓

If(
GetValue ( 月 ; 1 );Right("0" & GetValue ( 月 ; 1 );3)  & ¶
)
&
If(
GetValue ( 月 ; 2 );Right("0" & GetValue ( 月 ; 2 );3)  & ¶
)
&
If(
GetValue ( 月 ; 3 );Right("0" & GetValue ( 月 ; 3 );3)  & ¶
)
&
If(
GetValue ( 月 ; 4 );Right("0" & GetValue ( 月 ; 4 );3)  & ¶
)
&
.......以下、12まで。

#11 初心者のFileMaker pro Q&A » リスト表示で、月の1桁のリストを、2桁に表示にしたい » 2018-04-09 13:44:17

takachome1102
Replies: 2

すみませんが、教えてください。

フィールド名:月
フィールドタイプ:テキストフィールド
レコード:1月
     4月
     7月
     10月

これを、
フィールド:月_2桁
フィールドタイプ:計算フィールド
計算式:right("0"& 月; 2 )
計算結果:テキスト

で、
01月
04月
07月
10月

という結果を求めたいのですが、

10月

としか表示されません。

なぜ、4つの結果でなく、しかも、最後の10月なのかわかりません。

求めたい、
01月
04月
07月
10月
と表示させるには、どういう計算式にすればよろしいでしょうか?

#12 Re: 初心者のFileMaker pro Q&A » リスト表示レイアウト 種類ごとの個数をフッターに表示したい » 2018-01-12 08:48:09

スクリプトを使って、
ご教示いただいた、「フィールド内容の全置換」と計算式で、
箱IDの値の種類数が出ました。

質問のし方を間違えてすみませんでした。。
皆さん、何度もお手数をおかけしました。
有難うございました!助かりました。

#13 Re: 初心者のFileMaker pro Q&A » リスト表示レイアウト 種類ごとの個数をフッターに表示したい » 2018-01-11 17:03:45

はい。IDの値の種類数です。
全レコードではなく、検索した対象レコードです。
申し訳ありませんが、
「その対象レコードが関連レコードとなるようなリレーションが必要になります。」
のところが理解できず、関連レコードとなるような、はどのような意味でしょうか?

お手数おかけします。

#14 Re: 初心者のFileMaker pro Q&A » リスト表示レイアウト 種類ごとの個数をフッターに表示したい » 2018-01-11 16:18:09

新しい質問というより、前の質問のし方を間違えました。
たびたびすみません。。

本日の質問内容が、現在困っている状況です。

#15 Re: 初心者のFileMaker pro Q&A » リスト表示レイアウト 種類ごとの個数をフッターに表示したい » 2018-01-11 16:01:04

ご回答有難うございます。初心者なのもので、レベルの低いであろう質問ですみません。。

下記のような集計結果を出したいのですが、どうすれば良いのでしょうか?

・リスト形式のレイアウト
・箱IDのリスト
・複数の箱IDが並んでいて、単純に、その箱ID自体のカウント数を出したい。
・箱IDは、リスト内で重複している。

001
001
002
003
004
004
004
004
005

であれば、箱ID自体のカウントは、5になる。

たびたびで申し訳ありませんが、何卒よろしくお願いします。

#16 初心者のFileMaker pro Q&A » リスト表示レイアウト 種類ごとの個数をフッターに表示したい » 2018-01-10 17:10:48

takachome1102
Replies: 11

あるリスト表示のレイアウトで、
りんご、みかん、すいか、いちごが、ランダムに並んでいるとして、
それぞれの種類毎の個数を出す方法を教えていただけませんか?

すいか
りんご
りんご
みかん
みかん
りんご
りんご
すいか
りんご
みかん
いちご

のリストであれば、
りんご・・・5
みかん・・・3
すいか・・・2
いちご・・・1

を、フッターに表示したい。

よろしくお願いします。

#17 Re: 初心者のFileMaker pro Q&A » ”複数の顧客ID”のリストに対して、”納入した品物別”に表示させたい。 » 2017-12-22 11:56:18

Shin様。
ご回答いただき有難うございました。
こちらの方、配置・ソートでできました。
顧客キーのパートで分かれているので、いろいろフィールド配置が楽です。
有難うございました!

#18 Re: 初心者のFileMaker pro Q&A » ”複数の顧客ID”のリストに対して、”納入した品物別”に表示させたい。 » 2017-12-22 11:33:34

チポ様。
早速のご回答有難うございました。
このやり方でできました!まだまだ知らないことが多く、
このような方法を知らなかったので、今後いろいろ応用ができそうです。
助かりました。有難うございました!

#19 初心者のFileMaker pro Q&A » ”複数の顧客ID”のリストに対して、”納入した品物別”に表示させたい。 » 2017-12-22 09:48:21

takachome1102
Replies: 4

下記の条件で、リスト表示させるのに、
解決方法がわからなくて困っております。
どなたか解るかた、お教えいただけないでしょうか?

↓↓↓↓↓↓↓↓↓↓↓↓
リスト形式のレイアウトにおいて、
リレーションを使って、表示するレコードとしないレコードを管理したい。

【一番したいこと】
複数の顧客IDのリストに対して、納入した品物別に表示させたい。
同一顧客では、同じ品物が重複していても、表示は、1回のみ、
同一顧客で、同じ品物を4個納めていても、表示するのは、同じ品物なので、一行のみ(その品物名のみ)。

■基本情報:顧客がいて、その顧客に納入した品物の管理

■リスト表示したいイメージ、
顧客ID、顧客名、納品場所ID、品物名のラベルのリスト

■レイアウト:リスト形式
■テーブルとフィールド:顧客テーブル・・・顧客ID、顧客名 のフィールド
            品物テーブル・・・納品場所ID、品物ID、品物名、品物サイズ のフィールド
      ※品物IDは、品物名及びサイズによって定義される。
       品物名が同じでも、サイズが異なれば、異なる品物IDとなる。
      ※納品場所IDは、ユニークなID

■リレーション
自己リレーションで、品物-品物と結び(TO名 左側が、”品物”、右側が”品物#品物_同一顧客名同一品物名”)、
リレーションシップ編集では、顧客ID=顧客ID、品物名=品物名 で設定。
さらに、その右側に、顧客TOをつけ、品物#品物_同一顧客名同一品物名#顧客 とリレーションを作りました。
※品物_同一顧客名同一品物名#顧客 の間は、顧客IDで結ぶ。

■レイアウト設定の「レコードの表示」は、リレーション右側のTO「品物#品物_同一顧客名同一品物名」を設定。

上記でリストを表示させると、
顧客ID、顧客名、    納品場所ID、 品物名
  1      あああ   アアア    AAA
  1      あああ   イイイ    BBB
  1      あああ   ウウウ    BBB
  1      あああ   エエエ    CCC
  2      いいい   オオオ    AAA
  2      いいい   カカカ    AAA
  3      ううう   キキキ    BBB
  3      ううう   ククク    BBB
  3      ううう   ケケケ    CCC
  3      ううう   コココ    CCC
  4     えええ   サササ    BBB

となってしまい、同一顧客で、品物名が重複したら、そのまま出てしまう。

下記のように、同一顧客で、同じ品物名のものの表示は1回のリストを作りたい。
顧客ID、顧客名、    納品場所ID、 品物名
  1      あああ   アアア    AAA
  1      あああ   イイイ    BBB
  1      あああ   エエエ    CCC
  2      いいい   オオオ    AAA
  3      ううう   キキキ    BBB
  3      ううう   ケケケ    CCC
  4     えええ   サササ    BBB

のように、同一顧客内で、同じ品物が2回表示されることは無いようにしたい。
この場合、納品場所IDは、重複していた品物の行のものは非表示になるが、それは構わない。

いかがでしょうか?

#21 初心者のFileMaker pro Q&A » あるラベルを、検索モードで表示しないように » 2017-10-19 07:41:58

takachome1102
Replies: 2

検索モードのときだけ、画面の目立つところにある、
あるラベルを非表示にしたいです。

オブジェクトを隠す条件に、
「get(ウインドウモード)=1」を入れてもだめでした。
なにか方法ありますでしょうか?

#22 Re: 初心者のFileMaker pro Q&A » 少数の切り捨て » 2017-10-13 20:02:14

すみません、有難うございました。

#23 初心者のFileMaker pro Q&A » 少数の切り捨て » 2017-10-13 17:38:34

takachome1102
Replies: 2

簡単なことかもしれませんが、
少数の切り捨ては、なにか計算式はありますか?
※celling (切り上げ)では対処できず、切り捨てが必要です。
よろしくお願いします。

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.009 seconds, 11 queries executed - Memory usage: 648.71 KiB (Peak: 686.24 KiB) ]