みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
お世話になります。
Shin様、Hiro様に色々教えていてだいたのですが、うまくできないので教えて頂きたいです。
何度も何度も本当に申し訳ありません。
先日、訓練時間の重複を防ぐために以下のトピックスでアドバイスを頂きました。
繰り返しフィールド間で同一テキストのレコードがあった場合、条件付き書式で色を変えたい
https://fm-aid.com/bbs2/viewtopic.php?id=8026
Shin様に作成してだいた、ドラッグ&ドロップできるサンプルファイルを修正して、
訓練時間の重複を喚起するようにやってみました。
Hiro様に教えていただいたように、
訓練一覧表である、予約一覧レイアウト上で、
予約一覧テーブルを複製して自己リレーションをしました。
教えて頂いたように、
終了時刻などのフィールドも作成してリレーションもしました。
ただ、予約一覧内の業務フィールドは予定テーブル t_M::業務_を参照しているためか
うまくリレーションが組めず(?)条件付き書式がうまくつきません。
色がついたとしても、予約一覧内の業務フィールドの一部のレコードの色が変わるのではなく繰り返しフィールド全体の色が変わってしまいます。
Hiro様に教えて頂いたサンプルの繰り返しフィールドは、
何もないテキストを定義したフィールドだったのでうまくできたのではないかと考えています。
まだまだ勉強不足なのですが、どうしてもこれを完成させたいため教えて頂けると幸いです。
Offline
ちょっと考え方を変えて、こんな動きでも作れますよ。
https://www.dropbox.com/s/tbfdudns4wm6t … 7.zip?dl=0
かなり高度なテクニックを使った商用レベルのソリューションですので、中級者でも完全な自己運用は無理かも。サンプルの中の動きを完全に理解しないで運用すると、後で痛い目に会うことになると思います。
最初に勉強するべきは、ルックアップ関数を使って、繰り返しフィールドに値を持ってくるテクニック
次に、その値を逆引きして、元のレコードへアクセスする経路を作る
計算フィールドなので、そのままでは編集することができないので、それをカバーするための方法
その値を、逆引きした元のレコードへ書き戻す仕組み
最低限、これが完全に理解しないといけないところです。さらにそこに他の要素から、条件つき諸式を設定します。
それらが完全に理解できれば、ドラッグ&ドロップの仕組を組込みましょう。ドラッグ元と、ドロップ先のフィールドと繰り返し位置が求められれば、後は上の動きと同じです。これが、高度なウィットの塊ですので、理解するには相当の技術力が必要です。
Last edited by Shin (2018-06-16 08:49:26)
Offline
Shin様、時間を割いて教えてくださりありがとうございます。
私にはとても高いレベルで現状ではとても難しいです。
1つ1つ勉強したいと思います。
この度はありがとうございました。
Offline
少しバグがありましたので、修正しました。
https://www.dropbox.com/s/tbfdudns4wm6t … 7.zip?dl=0
ソリューションとは、一つの仕事の流れを作るもので、ソリューションの設計から運用までの総仕事量は決まっています。
作成者が苦労すれば、ユーザーは楽になりますし、作成者が簡単に済ませておくとユーザーは運用に苦労します。
公開したサンプルにもう少し手を入れて実運用すれば、リハ室や病棟のユーザーは相当楽になるはずです。この基本部分は提供しておきますので、後は勉強して運用して見てください。
Last edited by Shin (2018-06-17 02:10:41)
Offline
Pages: 1
[ Generated in 0.009 seconds, 10 queries executed - Memory usage: 552.23 KiB (Peak: 562.61 KiB) ]