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

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

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

You are not logged in.

Announcement

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


#1 2019-12-02 13:50:11

Korehashi
Guest

大項目から中項目への切り替えについて

【使用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(外部)

#2 2019-12-02 17:31:00

Korehashi
Guest

Re: 大項目から中項目への切り替えについて

図が見えないので再アップします。
【構成】
以下の構成を考えています。

レイアウト「プロジェクト名」----スクリプト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(外部)

#3 2019-12-02 17:46:06

チポ
Member

Re: 大項目から中項目への切り替えについて

> プロジェクト名を選択→大項目を選択→中項目を選択するということをしたいのです
と書かれていますが、
書かれたスクリプトでは、
中項目のレイアウトに移動するステップが有りませんけど。。


ここで「図」のような表示をするのには、
全て半角のスペースを使います。
全角を使うとそれは半角に変更されていまい、ガタガタになりますね。

Offline

#4 2019-12-04 13:34:07

Shin
Member

Re: 大項目から中項目への切り替えについて

階層を持たせるのではなく、親子関係(1代)のみを持たせていく、という全く違う考え方ですが、階層表示をさせるのでしたら、こんな動きも作ることができます。階層数に制限はありません。
https://www.dropbox.com/s/7147h0keo5aod … 2.zip?dl=0

欠点は、共有した時に他のユーザーの表示に影響されることです。ユーザーごとに表示部分のみを持たせておく必要があります。

Last edited by Shin (2019-12-05 11:02:41)

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, 7 queries executed - Memory usage: 518.23 KiB (Peak: 523.14 KiB) ]