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

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

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

You are not logged in.

Announcement

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


#1 2014-11-11 17:24:14

NK
Member

同一日付で同じカテゴリの記録を二つ作らせたくない

Mac OSX FMP13advです。

iPadで記録を入力する記録テーブルに以下のフィールドがあります。
顧客ID
   日付
時間
記録カテゴリ(朝食・昼食・夕食・入浴・トイレ・バイタルチェック・・・・)
コメント
その他


iPadレイアウト上で、記録カテゴリごとのアイコンにボタン設定をして、
該当する記録ごとの入力レイアウトに移動。(OnLecordLord:同じ入力画面で、複数の顧客を登録する可能性ある為)
スクリプト引数で、記録カテゴリを渡します。

スクリプトで
フィールド設定[記録カテゴリ;Get(スクリプト引数)]
フィールド設定[日付;Get(日付)]

この後、同一日付で、同じカテゴリで登録ができないもの(昼食や入浴)については、
同一顧客ID 日付 カテゴリで記録があるかを確認して、
あれば、新規レコードはいったん削除して、
そのデータを表示して記録が既にあることをカスタムダイアログで表示。
なければ、そのまま新規レコード登録できる。

という流れを考えていますが、
検索のスクリプトステップとリレーションをどう作っていいか分かりません。

教えていただけると嬉しいです。
よろしくお願いいたします。

Offline

#2 2014-11-11 18:03:30

チポ
Member

Re: 同一日付で同じカテゴリの記録を二つ作らせたくない

同一を判定する分のグローバルフィールドを作り、
それで自己リレーション。

作るべきレコードの値をグローバルに入力して、
関連レコードが有ればレコードを作らない。
無ければレコードを作り、値を移す。

この考えでは?

Offline

#3 2014-11-12 15:40:39

NK
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.005 seconds, 9 queries executed - Memory usage: 547.72 KiB (Peak: 579.66 KiB) ]