みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
【使用FM・PC・Cloud】
File Maker Pro18 Advanced
Windows10
【やりたいこと】
プロジェクト名を選択→大項目を選択→中項目を選択するということをしたいのです。
プロジェクト名から大項目への切り替えはできましたが、
大項目から中項目の切り替えができません。
申し訳ございませんが、アドバイスをいただけないでしょうか。
どうぞよろしくお願いいたします。
構成、スクリプト、リレーションは以下のようになっています。
【構成】
以下の構成を考えています。
レイアウト レイアウト レイアウト
「プロジェクト名」------------大項目------------中項目
No.31 ↑ No.31-1 ↑ No.31-1-1
| | No.31-1-2
| | No.31-1-3
| |
| |
| |
| |
| |
| |
スクリプトA スクリプトA
<スクリプトA>
1.エラー処理[オン]
2.変数を設定[$$スクリプト_トリガ;値:"オフ"]
3.変数を設定[$$現在のプロジェクトID;値:ID]
4.IF[PatternCount(Get(アプリケーションバージョン);"Go_iPad")or PatternCount(Get(アプリケーションバージョン);"ProAdvanced")]
関連レコードへ移動[テーブル:「タスク」;使用レイアウト「大項目」]
[関連レコードのみを表示;新規ウインドウ]
5.End If
6.IF[Get(最終エラー)=0]
レコードのソート[ソートされた順位でレコード保持;特定のソート順:ステータス順序;降順
期日;降順]
[記憶する;ダイアログなし]
レコード/検索条件/ページへ移動
[最初の]
7.Else
IF[PatternCount(Get(アプリケーションバージョン);"Go_iPad")or PatternCount(Get(アプリケーションバージョン);"ProAdvanced")]
レイアウト切り替え[「大項目」]
End If
新規レコード/検索条件
一致するレコードを検索[置換;ID]
8.End If
<リレーション> ------ リレーション
プロジェクト------------------大項目
| |
| |
___プロジェクトNo ______プロジェクトNo(外部)
| 中項目
|
______カテゴリーNo---------------------カテゴリーNo(外部)
図が見えないので再アップします。
【構成】
以下の構成を考えています。
レイアウト「プロジェクト名」----スクリプトA--------レイアウト大項目----スクリプトA--------レイアウト中項目
レイアウト間は下記のスクリプトAで切り替えをする。
<スクリプトA>
1.エラー処理[オン]
2.変数を設定[$$スクリプト_トリガ;値:"オフ"]
3.変数を設定[$$現在のプロジェクトID;値:ID]
4.IF[PatternCount(Get(アプリケーションバージョン);"Go_iPad")or PatternCount(Get(アプリケーションバージョン);"ProAdvanced")]
関連レコードへ移動[テーブル:「タスク」;使用レイアウト「大項目」]
[関連レコードのみを表示;新規ウインドウ]
5.End If
6.IF[Get(最終エラー)=0]
レコードのソート[ソートされた順位でレコード保持;特定のソート順:ステータス順序;降順
期日;降順]
[記憶する;ダイアログなし]
レコード/検索条件/ページへ移動
[最初の]
7.Else
IF[PatternCount(Get(アプリケーションバージョン);"Go_iPad")or PatternCount(Get(アプリケーションバージョン);"ProAdvanced")]
レイアウト切り替え[「大項目」]
End If
新規レコード/検索条件
一致するレコードを検索[置換;ID]
8.End If
<リレーション>
プロジェクト プロジェクトNo------------------大項目 プロジェクトNo(外部)
大項目 カテゴリーNo ------------- 中項目 カテゴリNo(外部)
> プロジェクト名を選択→大項目を選択→中項目を選択するということをしたいのです
と書かれていますが、
書かれたスクリプトでは、
中項目のレイアウトに移動するステップが有りませんけど。。
ここで「図」のような表示をするのには、
全て半角のスペースを使います。
全角を使うとそれは半角に変更されていまい、ガタガタになりますね。
Offline
階層を持たせるのではなく、親子関係(1代)のみを持たせていく、という全く違う考え方ですが、階層表示をさせるのでしたら、こんな動きも作ることができます。階層数に制限はありません。
https://www.dropbox.com/s/7147h0keo5aod … 2.zip?dl=0
欠点は、共有した時に他のユーザーの表示に影響されることです。ユーザーごとに表示部分のみを持たせておく必要があります。
Last edited by Shin (2019-12-05 11:02:41)
Offline
Pages: 1
[ Generated in 0.005 seconds, 7 queries executed - Memory usage: 518.23 KiB (Peak: 523.14 KiB) ]