みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
win7 FM15です。
https://fm-aid.com/bbs2/viewtopic.php?id=7187
上のトピックを参考にして
重複したレコードの1つだけ、フラグフィールドに1を入力することは出来たのですが
実際レイアウトにポータルを置き表示させると、重複するイベント名が1つしか表示されません。
おそらく原因は自己リレーションを組んでいるテーブルでイベント名がすでに選択されているためだと考えていますが解決できません。
例)
テーブルAのイベント名フィールドにAAA,AAA,BBB,BBBとある場合
テーブルA::イベント名=テーブルB::イベント名
でリレーションを組み
テーブルAのレイアウトにテーブルBのポータルを表示させているが
BBBしかポータルに表示されない
このときテーブルAのレイアウトをリスト表示させてみるとBBBのレコードが選択されている
BBBのレコードが選択されている←この部分をどうにかしたいです。
宜しくお願いします。
解決できました。
ありがとうございました。
Aテーブル::a=Bテーブル::d
and
Aテーブル::b=Bテーブル::e
and
Aテーブル::c=Bテーブル::f
つくってみましたが
"三つのフィールドに入力した時点で関連レコードがなければ"
このスクリプトが分かりません。
すみません教えて下さい。
すみません
三つのフィールドを照合するリレーション
とはどういうことなのでしょうか?
> Aテーブル::a=Bテーブル::d
> Aテーブル::a=Bテーブル::d and Aテーブル::b=Bテーブル::e
これをリレーション1、2とします値一覧が三つあって、
1. Bテーブル::dフィールド の静的値一覧
2. Bテーブル::eフィールド リレーション1の動的値一覧
3. Bテーブル::fフィールド リレーション2の動的値一覧ということですか?
そうです
分かりに辛くてすみません
win7 fm15です。
値一覧にフィールド値を設定してAテーブルのaフィールド,bフィールド,cフィールドにポップアップメニューとして設定しています。
また値一覧用にBテーブルにdフィールド,eフィールド,fフィールドを用意しています。
aフィールド,bフィールド,cフィールドにポップアップメニューとして設定した値一覧にはdフィールド,eフィールド,fフィールドを設定しています。
またaフィールド,bフィールド,cフィールドはインスペクタで「他の値の入力を許可」にチェックを入れています。
自己リレーションを使用して
Aテーブル::a=Bテーブル::d
Aテーブル::a=Bテーブル::d and Aテーブル::b=Bテーブル::e
としているのでbフィールド,cフィールドは動的値一覧となっています。
aフィールドでその他を選択し、固有の値を入力した時、その値をdフィールドで検索して、
重複していなければBテーブルのレコードにaフィールドに入力した値を追加するにはどうすればいいでしょうか?
また同様の動作をbフィールド,cフィールドで行うのはどうすればよろしいでしょうか?
https://fm-aid.com/bbs2/viewtopic.php?id=1799
上を参考にしましたがうまくいかず困っています。
宜しくお願いします。
win7 FM15です。
AM 8:30~PM 17:30の間に、新規レコードを作製した場合
時間帯フィールドに"日勤帯"
PM 17:30~AM 8:30の間に、新規レコードを作製した場合
時間帯フィールドに"夜勤帯"
と入力されるスクリプトを作成したいのですがうまくいきません。
If[Get(時刻) = "8:30:00...17:30:00"]
フィールド設定[テーブルA::時間帯;"日勤"]
Else
フィールド設定[テーブルA::時間帯;"夜勤"]
End if
上記みたいにしているのですがうまくいきません。
間違いの指摘宜しくお願いします。
チポさん、Hiroさんありがとうございました。解決しました。
またよろしくお願いします。
Hiroさんありがとうございます。
検索機種区分と機種名は動的値一覧で入力するようにしているのですが、
検索機種区分を入力した時点でポータルの絞込みが行われて、機種名を入力したら更に絞り込まれるといったフィルタリングは可能でしょうか?
filemaker pro 15をwin7でDBを作成しています
点検入力テーブルに
日付/点検時間帯/機種区分/機種名/点検者/点検項目フィールド
履歴テーブルに
検索初日/検索末日/検索時間帯/検索機種区分/機種名フィールド(全てグローバルフィールド)を用意しています。
点検入力テーブルと履歴テーブルは
履歴:検索初日≦点検入力:日付≦履歴:検索末日でリレーションを組み、履歴レイアウトに点検入力を表示させるポータルを組んでいます。
作成したいポータルフィルターは
①検索時間帯/検索機種区分/機種名の各フィールドが空欄の場合(スクリプト:フィールド設定で””)⇒検索初日~末日までの全てのレコードが表示される。
②検索時間帯/検索機種区分/機種名の各フィールドが入力(値一覧)された場合、フィルタが掛かりポータルレコードの絞込みを行う。
この2種類のフィルターをかけたい場合、ポータルフィルターにはどのような条件式を書けばよろしいでしょうか?
Pages: 1
[ Generated in 0.006 seconds, 6 queries executed - Memory usage: 604.05 KiB (Peak: 625.39 KiB) ]