みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
なるほど、そうなのですね。参考になりました。
ありがとうございました。
ありがとうございます。
教えて頂いたとおり行ったところ、下部の帯は消えましたが、上部の帯は消えませんでした。
(iphoneの電池残量やWifiが表示されているところです。)
また、下部の帯が消えた事によって、画面を触ると上下に動くようになったのですが、
固定するには、どのようにすれば良いのか、教えて頂けないでしょうか?
よろしくお願いします。
FM14を使用しています。FileMaker Go18で全画面表示したいのですが、フォーム画面の上下に帯状のものが表示されています。
どのように解決すれば良いのわかりません。どなたかお願いします。
Moz様、チポ様
ご指摘ありがとうございます。そういう意味だったのですね。理解不足でした。また、ご心配いただいて大変ありがとうございます。今回も大変勉強になりました。
Shin様、具体的な例を作成していただき、大変参考になりました。ありがとうございます。
今スレでご教示いただいた方法を理解しながら少しずつステップアップしていきたいと思います。
前回に引き続き大変助かりました。今後とも宜しくお願いいたします。
Moz様
今回も丁寧でわかりやすいご説明ありがとうございます。
はい。仰るとおり、「一覧レイアウト」に切り替わり、「在職者」のみリスト表示したいと考えていました。
「レコード総数」であれば、問題なく「一覧レイアウト」の一覧リストにソートされ表示されるのですが、「在職者」のみとなると「該当数」フィールドには抽出数(総数・在職者数・退職者数)は問題なく表示されるのですが、一覧リストには全てのレコードが表示されてしまいます。
チポ様
アドバイスありがとうございます。一つのテーブルでは限界があるのですね。勉強になりました。
皆様方のご教示を参考に、レイアウトの見直しを行いたいと思います。
ありがとうございました。
今後も、よろしくお願いいたします。
Shin様
ご教示ありがとうございました。
詳細については、Moz様あての#11となります。いつも説明不足で申し訳ありません。
Moz様
ご指摘ありがとうございます。
詳細について説明いたしますと、まずテーブルは1つです。レイアウト構成は、「一覧リスト」「検索用」「表示用」の3つを作成しており、切り替えは各レイアウト下に設けています3つのボタンで行います。
「検索用」レイアウトの中に所属課、役職、生年月日、氏名、住所といった計8つの検索入力のフィールドが存在し、「OK」ボタン(1つのみ)を押すと、全ての条件に合ったレコード数が抽出され、1つだけある「該当数」フィールドにその数が反映されます。また、「一覧リスト」にもレコードが一覧表示されるようになっています。
※全てのフィールドに入力する必要はなく、徐々に絞り込まれていくようになっています。
今回上手くいかなかった部分は、「検索用」レイアウトの中に、さらに「総数」と「リセット」ボタンを用意しており、「総数」ボタンを押すと、レコードの総数が「該当数」フィールドに表示され、「リセット」ボタンを押すと、全てのフィールドが「消去」されるようにしていたのですが(今までは「総数」に「全レコードを表示」にしていたため、「一覧リスト」にも反映されていて問題はありませんでした)、在職者のみを抽出しようと、先述しています関数等を使用し、「該当数」フィールドに抽出数は表示されても、「一覧リスト」には表示されなくなりました。
「該当数」フィールドには、「表示用」フィールドの中にある、「退職年月日」フィールドが空白だった場合、その数を抽出しています。
そこで、今回ご教示いただきたいのは、
① 「検索用」レイアウトにある「総数」ボタンを押すと、「一覧リスト」にその結果が反映されるようには?
② さらに「検索用」レイアウトにある「OK」ボタンを押すと①の結果の中から、検索条件を抽出するには?
の2つとなります。
長文となり、申し訳ありません。また説明が上手く行えているかわりませんが、ご教示いただけないでしょうか?
お手数をおかけしますが、よろしくお願いいたします。
Shin様
すいません。私の質問が間違っておりました。
空白以外のレコード数でした。
申し訳ありません…。
Shin様、チポ様
アドバイスありがとうございます。
後ほど試してみます。
Moz様、ご指摘ありがとうございます。
現在、台帳(みたいなもの?)を作成していまして、会社の在職・退職者データを、今作成していますソリューション1つで賄おうと思っています。最終的に「表示用レイアウト」を印刷するのですが、印刷するは在職中の者のみとなります。数が多いため、どうしても一括して印刷することになります。しかし、データとしては退職者のデータも必要となるため(調査にも必要)、退職者データは、「検索用レイアウト」にあります「退職年月日」に入力することで、抽出されるようにしたいと思っています。
Shin様、Moz様
早速のご教示ありがとうございます!!
具体的には、このようにしております。
検索用フィールドの「決定ボタン」は、
・フィールド設定[ 該当テーブル::件数フィールド ; GetSummary ( 該当テーブル::集計した日付フィールド ; 該当テーブル::集計した日付フィールド)]
・全レコードを表示
・レコードのソート[記憶する;ダイアログなし]
表示用フィールドの「検索条件ボタン」は、
・検索モードに切り替え[ ]
・フィールド設定[ それぞれに応じた設定]
・検索実行[ ]
・フィールド設定[該当テーブル::件数フィールド;Get(対象レコード数)]としています。
※すいません。Shin様への回答になります。
検索用レイアウトと、その結果を表示する表示用レイアウトを用意しているのですが、検索用レイアウト上の「決定ボタン」を押すと、表示用レイアウト上に複数配置されている中の「空白フィールド」の件数を「件数フィールド」に算出し、かつ、一覧リストのレイアウトに表示した後、さらにその中から、他の検索条件が適用できるようにしたいのですが、件数は表示されるのに一覧リストには「全部のレコード」が表示されてしまいます。
また、検索用レイアウト上に配置しています複数の検索条件(ボタン)を押すと、正常に動作はするのですが、当然ながら対象は「全部のレコード」からの抽出となってしまいます。
空白フィールドの中身は「日付フィールド」となっているため、別にフィールドを作成し、タイプを「計算」、IsEmpty(空白フィールド)とし数字化したものを、さらにまた別のフィールドを作成し、タイプを「集計」にしたあと、GetSummary(該当テーブル::件数フィールド)に入れ込みましが、上手くいきません。
どなたか、ご教示お願いいたします。
Shin様
アドバイスありがとうございます。
ご教授していただいた方法で、自分に合った配置をしたいと思います。
今後ともアドバイスよろしくお願いいたします!!
Moz様
ご教授ありがとうございます。
度重なる説明不足、申し訳ありませんでした。
今回作成しようとした構成は、検索用「以上」、「未満」フィールドが独立してそれぞれ一つずつ有り、どちらかを入力して「該当件数」に表示させるというものでした。※「該当件数」フィールドは一つなので、同時には入力しません。
検索用レイアウトには、複数の「検索用フィールド」が複数存在するのですが、「決定ボタン」を一つしか設けていませんでした。
Moz様のこれまでのご教示で、「決定ボタン」を追加することにより、解決することができました。
Moz様の的確かつ、丁寧でわかりやすいご教示がなければ、解決することができませんでした。本当に助かりました!!
少しずつ勉強していきたいと思いますので、今後とも宜しくお願いいたします。ありがとうございました!!
Moz様
初心者の私にとって大変勉強になります。ありがとうございます。
この検索レイアウトには、決定ボタンを一つしか設けていないので、「年齢未満」も「年齢以上」どちらかを入力して決定ボタンを押すことになるのですが、
>同じフィールドに[フィールド設定]を行っているので、検索時には2回目の[フィールド設定]だけが有効になります。
ということは、「年齢未満」の式と「年齢以上」の式は、1行にまとめて式を作成すれば良いのでしょうか?
Moz様、Shin様
ご指摘ありがとうございます。
検索レイアウトには複数の検索フィールドがあり、その中の2つに年齢検索用のフィールドを用意しております。
一つは表示用のフィールド年齢の年齢未満を入力するフィールド。もう一つは年齢以上を入力するフィールドです。
それぞれが別の検索フィールドとなりますので、年齢未満を入力すると件数にその数が表示され、リセット(リセットボタン押)して、年齢以上を入力すると件数にその数が表示されるという形式です。
Moz様のご教示頂いた計算式を入力し、年齢未満を入力する検索フィールドの方は、動作はしていたのですが、先述したとおり「未満」が「以下」となった件数を抽出、表示しておりました。
[ 新規レコード/検索条件 ]を外したら、「未満」の件数を抽出できるようになりました。ありがとうございます。
[ 新規レコード/検索条件 ]を入れた理由が、検索レイアウトに複数ある別の検索フィールドの中に必要な式(複数の表示用フィールドの中から抽出するというもの)だったので、混同してしまい同じように入れてしまいました。
ただ、もう一つの検索フィールド(表示フィールド年齢の以上を抽出する)がどのように計算式を入力すればいいのかわかりません。
説明不足で申し訳ありませんでした。
お手数をおかけしますが、よろしくお願いいたします。
Moz様
ありがとうございます!!
ご教示していただいたとおり、新規レコード/検索条件を挟み、入力したところ未満が以下となりましたが(-2でも変わりませんでした。)、一つ目の検索用フィールド(未満)はできました。
ただ、2つ目の検索用フィールド(以上)を同じように、& " > " & 等、色々と試してみたのですが上手くいきません。
申し訳ありませんが、再度のご教示お願いいたします。
検索用のレイアウトにあるフィールドに年齢(数字)を入力し、表示用のレイアウト上のフィールドにある年齢(数字)から、検索用のレイアウトに入力した年齢(数字)の以上・未満の数を抽出したいと思っています。
検索用のレイアウトにはフィールドは2つあり、一つは以上用、もう一つは未満用です。
検索用のレイアウトにあるフィールドはグローバルにしています。
検索モードに切り替え[ ]
①フィールド設定 [ 表示用フィールド年齢 ; 検索用フィールド年齢以上 ]
②フィールド設定 [ 表示用フィールド年齢 ; 検索用フィールド年齢未満 ]
検索実行[ ]
フィールド設定[ 該当件数 ; Get ( 対象レコード数 ) ]
①、②のフィールド設定に演算子をつけたりして試したのですができませんでした。
使用環境はFM14Pro MacOSです。
どなたかご教示お願いいたします。
qb-dq様
早速の回答ありがとうございます。
すいません。説明が不足しておりました。レイアウト②には「検索フィールド」は一つしかなく、その「検索フィールド」に別のレイアウト①上に存在する複数のフィールドから、レイアウト②の「検索フィールド」にドロップダウンリストから入力したテキストに該当するデータを抽出したいと思っています。
ご教示いただいたスクリプトを組んでいたのですが、上手くいきませんでした。
よろしくお願いします。
複数フィールドの検索方法について、どなたかご教示お願いします。
レイアウト①にフィールド(テキスト)を複数配置し、別のレイアウト②に検索フィールドを作成しています。また、レイアウト②には、「決定ボタン」を配置しており、そのボタンを押すと、同レイアウト内にある「該当数フィールド」に該当数と、一覧リストに反映するようにしたいのですが、スクリプトで「フィールド設定」行うと、レイアウト①にある複数フィールドの一つしか検索しないため上手くいきません。
※レイアウト①の複数あるフィールドには、ドロップダウンリストでテキスト選択、入力するようにしています。
レイアウト②の検索も、同じ内容のドロップダウンリストで選択、入力するようにしています。
初歩的な質問で申し訳ありませんが、よろしくお願いいたします。
FM14 MacOS
Pages: 1
[ Generated in 0.005 seconds, 6 queries executed - Memory usage: 629.33 KiB (Peak: 666.49 KiB) ]