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

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

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

You are not logged in.

Announcement

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


#1 Re: 初心者のFileMaker pro Q&A » Lookup関数質問 » 2021-11-04 22:01:24

himadaneeさん ありがとうございます。
連結&で出来ました。

チポさん すみません。仰せのとおり間違っていました。
レコードではなく、テーブルでした。
ありがとうございます。

#2 Re: 初心者のFileMaker pro Q&A » Lookup関数質問 » 2021-11-03 20:45:37

himadaneeさん
ありがとうございます
連結というのはどのような計算式になるのでしょうか

#3 初心者のFileMaker pro Q&A » Lookup関数質問 » 2021-11-03 18:47:56

ピノ
Replies: 5

掲示板を見て、Lookup関数を使ってみようと思いましたが、
ルックアップ先が2か所(レコード)ある時には
フィールドの値(氏名)がレコード名1もしくは、レコード名2どちらかにある場合に、係の名称をルックアップしたいのですが、
Lookup ( レコード名1::係; "" )
Lookup ( レコード名2::係; "" )
をどのように計算式で繋げればいいかわかりません。
Lookup ( レコード名1::係; "" ) or Lookup ( レコード名2::係; "" )
のような感じで入力してみましたが、うまくいきません。
すみませんが方法を教えてください。
レコード名1、レコード名2で氏名の重複はありません。

#4 Re: 初心者のFileMaker pro Q&A » 次のレコードの値の取得について教えて下さい。 » 2020-12-23 23:36:52

himadaneeさん ありがとうございます。
未熟者のため難しく、勉強してみます。

チポさん ありがとうございます。
希望通りできました。分かりやすく助かりました。

Shinさん ありがとうございます。
サンプルまで頂き、感謝致します。
頂いたサンプルは、当初イメージしていたものですが、
実現できませんでした。参考にさせて頂き今後実装チャレンジしてみてます。

皆さんありがとうございました。

#5 初心者のFileMaker pro Q&A » 次のレコードの値の取得について教えて下さい。 » 2020-12-21 20:33:55

ピノ
Replies: 5

win10 FM19を使っています。
質問お願いします。

部屋の予約の管理をファイルメーカーで作製したいのですが、
予約のデータとして 「予約」テーブルに
名前・予約日・開始時間・終了時間・部屋番号のフィールドがあります。
部屋番号は、1~3になります。

これを「日別」というテーブルに、
ポータルを3つ用意し、「予約のテーブル」を表示しています。
予約日と検索用の「日別」にある対象日のフィールドをリレーションで表示しています。
3つのポータルは部屋番号1~3をポータルフィルタ(PatternCount ( 予約::部屋番号 ;"01" ))
という感じで表示だけを分けています。

ポータルで時間を並べた時に、次の時間との空き時間がわかりにくい為、
次のレコードまで(現レコードの終了時間から次のレコードの開始時間まで)60分以上あれば、
フィールドに色を付けるとしたく、良い方法がないか調べてみたのですが、

GetNthRecord ( フィールド名 ; Get ( レコード番号 ) + 1 )
の計算で次のレーコードの時間の値が取れるという事はわかったのですが、
部屋番号を含める方法で何か良い方法がないか、悩んでおりました。
たとえば、
部屋番号01が付いたレコードのみ対象にして、次のレコードの値を取得する方法はありますでしょうか。
それぞれ、テーブルオカレンスでリレーションを分けてみましたがうまくいきませんでした。

宜しくお願い致します。

#6 Re: 初心者のFileMaker pro Q&A » レコードのカウント » 2020-12-19 12:09:33

Shinさん、チポさん 有難うございます。
希望通り出来ました。

#7 初心者のFileMaker pro Q&A » レコードのカウント » 2020-12-17 18:16:27

ピノ
Replies: 3

windows10 FM18を使っています。
質問お願いします。
テーブルに
A店 みかん  100円
B店 りんご  100円
C店 いちご  200円
C店 みかん  200円
B店 りんご  1300円
C店 いちご  200円
A店 みかん  100円
B店 りんご  100円
C店 いちご  200円
C店 みかん  200円
B店 りんご  300円
C店 いちご  200円
のようなレコードがある場合

レコードの数を商品別にカウントする場合、
PatternCountで「みかん」用のフィールドを作り"1"と入力させそれをカウント、
「りんご」はりんごでフィールドを作り"1"と入力させカウントしています。
商品名の「みかん」という単語を直接カウントする方法はありますでしょうか。
お願いします。

#8 Re: 初心者のFileMaker pro Q&A » 検索の条件入力スクリプトについて質問お願いします。 » 2020-12-13 17:06:18

Mozさん 詳しくご説明ありがとうございます。
[レコード/検索条件複製]は、同一フィールドで複数の条件の場合使用するのですね。知りませんでした。
初心者ですみません。
また、よろしくお願いします。

#9 初心者のFileMaker pro Q&A » 検索の条件入力スクリプトについて質問お願いします。 » 2020-12-12 13:12:14

ピノ
Replies: 3

初心者です。
質問をお願いします。

検索ワードを入力するためのグローバルフィールド 検索A 検索B 検索C があります。
それを
///////////////////////////////////

検索モードに切り替え
フィールド設定[A;"==" & 検索A]
レコード/検索条件複製
検索モードに切り替え
フィールド設定[B;"==" & 検索B]
レコード/検索条件複製
検索モードに切り替え
フィールド設定[C;"==" & 検索C]

検索実行

///////////////////////////////////
検索スクリプトをネットで調べていた説明を見て、自分のスクリプトにあてたのですが。

条件と条件の間に、[レコード/検索条件複製]があるのですが
なくても動作するようなのです。
これは、どのような意味があり、どんなときに必要でしょうか。

#10 Re: 初心者のFileMaker pro Q&A » レコード内の判定について教えてください。 » 2020-12-06 13:14:44

Shinさん ありがとうございます。
頂いたアドバイスを参考にやってみます。

1つ教えて頂きたいのですが、ファイルメーカーで使用する、関数というか計算式ですが、複雑なものや組み合わせて記述する場合、
FM関数辞書的なものはあるのですが、どのように学習するのでしょうか?
何かのプログラムと同じ等、よろしければご教示いただけますと幸いです。

#11 Re: 初心者のFileMaker pro Q&A » レコード内の判定について教えてください。 » 2020-12-06 10:12:59

Shinさんアドバイス頂きありがとうございます!
初心者で説明が分かりにくく申し訳ありません。

現在、
クライアント用のテーブルに
[電話番号][名前][性別]があります。
予約入力用のテーブルに
[電話番号][名前][性別] [予約日][予約時間][予約品名]
がります。

予約入力用のテーブルとクライアント用のテーブルは、電話番号でリレーションしており、
[電話番号]を入力して、クライアント用に同じ電話番号があれば、名前と性別をルックアップさせて
いました。

アドバイスの内容ですと、予約用のポータルの中にクライアント用の電話番号のフィールドを置く
ようなイメージでしょうか。

クライアント用のレコード一つに対し、電話番号に紐ずけた予約入力用のレコードは、どんどん増やしていきたいd巣。

レコードのコピーを使用せず、クライアント用のレコードの電話番号と予約入力用のレコードの電話番号
に同じものが入力されるイメージができないのですが、詳しく教えていただけますでしょうか。

初心者の申し訳ございません。
仰せのとおり[電話番号]のフィールドはユニークなものとして考えておりました。

宜しくお願いいたします。

#12 初心者のFileMaker pro Q&A » レコード内の判定について教えてください。 » 2020-12-05 21:54:14

ピノ
Replies: 4

質問をお願いします。

テーブルが デフォルト用・予約入力用・クライアント用の3つのテーブルがあります。
予約入力用のレコードは、デフォルト用のレイアウトにポータルで表示し、そこから予約入力用に予約のレコードを追加してます。

予約入力とクライアント用の2つのテーブルにはそれぞれ電話番号のフィールドがあります。
予約入力用のポータルに予約を入力した際に、クライアントのテーブルのレコード内に予約入力用の電話番号フィールドに入力した電話番号
と同じものが無い場合、予約入力用のテーブルのレコードをクライアント用のテーブルにコピーしたいです。

このように、スクリプトを設定しましたが、うまく判定しません。
-----------------------------------------------------------------------------
If[PatternCount ( List ( クライアント用::電話番号 ) ; 予約入力用::電話番号 )]

※ここで、予約入力用に入力した電話番号がクライアント用の電話番号フィールドに合うレコードがない場合
予約入力用のレコードをクライアント用のレコードにコピーをしたいです。

End If

※電話番号が合うレコードが有ればコピーを飛ばし、予約の確定のみをしたいです。
------------------------------------------------------------------------------

この動作をしたい場合、どのようにすれば、判定できますか。

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 6 queries executed - Memory usage: 583.51 KiB (Peak: 604.55 KiB) ]