みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
環境
FileMakerPro19&Server
OS:Windows11
フィールド名「商談中」に、
チェックボックスを「☐A □B □C」としています。
これを、「☑A ☑B ☑C」と、全てに☑チェックが入っている物を”除いて”検索するスクリプトを作成したいのですが思うようにいきません。
AだけやBだけのように1つだけならフィールド設定で指定すればもちろん問題ないわけですが、
今回は、複数同時選択であるため、「&」「and」「¶」などを入れて記述してみてもうまくいきません。
どのようにすれば良いのでしょうか?
ご教授いただければ幸いです。
宜しくお願い致します。
Shinさん
出来ました!
「新旧パスワードを使って、パスワード変更 するようにしておきます。」
と言う部分、出来る人にはなんてことないであろう所で躓き、なかなか先へ進めませんでしたが、
JSONを使用し、なんとか出来ました!
>ついでに、同じような処理として、アカウントの追加削除があります。スクリプト引数で分岐して、その処理もできるようにしておくご、将来楽ですよ。
こちらについてはまだ着手出来ていませんが、便利な事もわかるので、おいおい作っていきたいと思います。
>ちなみに、全てのファイルで、カスタムメニューを使って、パスワードを変更、をグレーアウトさせるか、このスクリプトが動くようにしておいた方がいいでしょう。
こちら、「グレーアウトをさせる」と言う事が何を目的にどうする事なのか、わかりません。
この点、教えていただけませんでしょうか?
環境
FileMakerPro19&Server
OS:Windows11
5つのファイルを個々リレーションを張り、連携させてシステムを構築してあります。
この度、定期的に個人アカウント事にパスワードを変更させようと言う事になりました。
「次回サインインでパスワード変更を要求」として、個人毎にパスワードを変更させるのですが、
5つファイルがあると、5回同じ作業を行わなければなりません。
これを1回目の入力を基に、他の4つのファイルのパスワード情報を自動で変更させる方法はありますでしょうか?
ご教授いただければと思います。
宜しくお願いいたします。
jjj wrote:新規フィールドを作成し、普通に入力、プレビュー画面を見ると新しいフィールドの文字のみ表示がされていません。
実際に「入力したレコード」の内容を、確認できているのでしょうか?
「プレビュー画面」となっているので、入力したレコードまでレコード移動して確認する必要がありそうです。
もし、プレビューで表示される対象レコードの「先頭レコード」で、該当フィールドが「空」であるならばですが。
うわっ!基本中の基本でしたね。
これが原因でした。該当のレコードを選択してプレビューしたらきちんと印字されていました。
大変お騒がせ致しました。
ありがとうございました。
フォントキャッシュの再構築を行ってみましたが、変化なし、でした(泣)。
ファイルの破損ですか(汗)。
はい条件付き書式の設定もしていません。
フォーム形式です。
用紙幅内に収まっています。
バックアップもなくはないので、そこから作り直しですかね(泣)?!
環境
FileMakerPro19&Server
OS:Windows11
きっと他愛もない理由なのだと思うので恐縮なのですがお知恵をお貸しいただければと思います。
新規フィールドを作成し、普通に入力、プレビュー画面を見ると新しいフィールドの文字のみ表示がされていません。
・文字色は色々変更してみました。
・配置も最前面にしたり、重ならないところに置いてみました。
・「印刷時に非表示にする」のチェックも外しています。
他のレイアウトで同様の事をした場合は、上記処置をするまでもなく普通に印字されますので、
このレイアウト内の何かの設定がいたずらしているものとは思うのですが、それが何かわかりません。
原因は他に何が考えられるでしょうか?
himadaneeさん
出来ました!かなり似た感じの質問が過去にあったのですね。
助かりました。
ありがとうございました。
環境
FileMakerPro19&Server
OS:Windows10
「注文書テーブル」に、「注文内容テーブル」を10行ほどポータルで表示させています。
そのポータルにある「備考フィールド」に「NG」の入力が1つでもあった場合に、
「注文書テーブル」に設けた「判断フィールド」で「未承認」と表示させたいと思っています。
「注文書テーブル」と「注文内容テーブル」は、「注文No」フィールドでリレーションを組んでおり、
「判断フィールド」を、if( 注文内容フィールド:備考="NG";"未承認";"") としても、
「注文内容テーブル」の1行目の「備考フィールド」の内容でしか判断してくれません。
どうすれば、該当する「注文内容テーブル」の全ての行を見て判断出来るようになるのでしょうか?
Shinさん、チポさん、
お二方に教えいただいた両方の方法、実現できました!
おかげさまで、自己リレーションについて、少し理解が深まったと思います。
ありがとうございました!
伝票を1枚ずつに見るので、面倒なんですよ。
指示書1枚で、1品目だと思いますが、発注者と品目で自己リレーションしておき、その最新の指示日をみて、それが2年以上だと表示しない、という動きを作ればいいのでは。
発注者と品目で自己リレーションしました。
「その最新の指示日をみて、それが2年以上だと表示しない」と言うのは、具体的にどのようにすればよいのでしょうか?
2年経てば削除、という運用は、私も賛成しません。
すみません、今更気づきましたが削除と言うのは、レコードを削除すると言う事ではなく、この日付に基づき保存していた実物のaiデータを削除すると言う事でした。誤解させてしまい、申し訳ありません(汗)。
ならば、
初回でも、リピートでも
そのレコードの納品日で起算すればいいということですよね。
で、
リピートがある場合は初回のレコードの期限を空白にする。
ですよね。
リピートがある場合は、初回および、その後最新のリピートの手前までは空白にしたいです。
(そこまでに日付が入ってしまうと、その日にデータを消さないといけない事になってしまう為)
リピートの有無は
指示書Noとリピート元No
で自己リレーションし、
指示書Noの方から見て関連レコードが有ればリピートがある
ということですね。
そうですね。
自己リレーションですか。
なるほど、なのですが、複数回のリピート時などどのように設定すれば良いのかわかりません(汗)。
期限を過ぎたから、そのレコードは削除
はお勧めできませんネ
はい、それはもちろん、そうだと思います。
別途「削除済」かなにかのフィールド作って、チェックを入れないと消えない様な設定にしたいと思います。
>初回、リピート
>とあった場合のデータ保存期限は
>初回の期限をリピートが継ぐのでしょうか
リピート時は、初回の期限は引き継ぎません。リピート時の納品日起算2年後に変更、
初回の指示書のデータ保存期限は空欄、としたいです。
リピート2となった場合、リピート2の納品日起算2年後に変更、
2回目の指示書のデータ保存期限は空欄、としたいです。
要は、2年間以内にリピートかかれば都度最新の指示書ベース2年後までデータは取っておく。
2年以上次の指示書がなければデータを削除する。
と言う風にさえできれば良いのです。
これを実現するために考えたのが、この方法でしたが、
根本的にもっと簡単に行う方法があれば、こだわりはございませんので、
そちらを教えていただければと思います。
加えて、指示書Noを入力された指示書では、「データ保存期限」を空欄にしたいと思っています。
そうすれば、指定した日付で検索をかければ、どのデータを削除してよ良いかが一覧で出せると考えています。
チポさん
都度都度の前回の指示書Noを入れていってもらおうかと思っています。
環境
FileMakerPro19&Server
OS:Windows10
指示書のテーブルに、
以下のフィールドを設けています。
「指示書No」...レコード作成時に順にユニークな数を自動入力
「納品日」...希望日入力
「リピート元No」...以前作った指示書と同じものをリピート注文する際、その元になった指示書のNoを入力
「データ保存期限」...原則的に「納品日」の2年後の日付となるが、リピートがあった場合、そのリピートの「納品日」起算の2年後の日付にしたい
この「データ保存期限」には、どのような計算式を入れれば良いでしょうか?
レコードをまたがる検索となる?!と未経験でわかりません(そもそも出来るのかも)。
ご教授お願いできますでしょうか?
宜しくお願い致します。
himadaneeさん
右や下が切れるということは、上や左に余分な余白ができている状態ですよね。レイアウト設定の「印刷」タブで「ページ余白」を0にしてないのでは?
こちらは、0にしております。
しかしOSとプリンタが同じなら余白も同じになりそうなものですけどね...
私もそう思うのですが、、、。
OSは、Macもあるのですが(;^_^A
印刷する前に、「印刷設定」を実行してますか?
とりあえず印刷されている内容で業務に支障がない人はデフォルトのまま使っているような感じです。
しかし、用紙はちゃんとA4で印刷されてるんだろうから??
そうですね、A4で印刷されているのですが、、、
Shinさん
プリンタの印刷領域が、機種ごとに異なる試でしょう。
各端末で、印刷領域を表示させてプレビューしてみるとわかると思います。
「プリンタ」側の問題なのですね。
数種のプリンタを対象とする同様の環境の方々も多くいらっしゃると思いますが、
みなさんは、どのようにして調整されているのでしょうか?
各端末でプレビュー確認して、もっとも印刷領域が狭いものに収まるようにレイアウトするしかないのでしょうか?
環境
FileMakerPro19&Server
OS:Windows10
以下にclarisのサポートページに基づき、
A4縦 841 × 595 pointのステンシルを作り、
はみ出さないように、おまけにだいぶ余裕をもって小さめに作っているにも関わらず、
私以外のWindowsPCや、Macから印刷すると、右側や下が切れてしまいます。
https://support.claris.com/s/article/Us … anguage=ja
プリンター側は特別な設定はせずデフォルトのままにしてるので、
FileMaker以外のドキュメントは問題なく印刷されています。
一体なにがいけないのでしょうか?
環境
FileMakerPro19&Server
OS:Windows10
表題の通り、ポータル表示に、以下の様な設定を行っています。
ポータル行メイン:塗りつぶしなし
ポータル行代替:グレー
行数:52
しかし、ポータル側にデータを流し込み表示を表示をさせると、
52行のうち、データのない部分は、グレーの縞々になるのですが、
データのある行は全て「塗りつぶしなし」の状態になってしまいます。
以前はきちんと表示されていたのですが、
先日、行数を50から52に変更した時から、表示が上記の様におかしくなってしまいました。
この時、なんらかの設定をいじってしまったのかと思いますが、原因がどうしてもわかりません。
対策、ご教授いただけますでしょうか?
宜しくお願い致します。
menさん
出来ました!
「Loop」勉強になりました。
他でも流用したいところがありましたので、非常に助かります。
本当にありがとうございました!
チポさん、ありがとうございます。
はい、対象レコード数分スクリプトが繰り返されて良いのです。
そのスクリプトは、「出荷」に伴いそのレコードに記入されている情報を抜き出し
他テーブルに出荷履歴レコードを作らせるものです。
全置換のスクリプトに続けてその出荷履歴レコードを作らせるスクリプトを書きたしましたが、
最初のレコードの分のみ出荷レコードが作られただけでした。
対策可能でしょうか?!
環境
FileMakerPro19&Server
OS:Windows10
「出荷」と言うフィールドに「出荷済」と入力するとスクリプトが走る様設定してあります。
ですがが、リスト表示で該当するレコード全てのフィールドに、
「フィールド内容の全置換」を用いて「出荷済」を入力してもスクリプトは走りません。
この手の「全レコードに対するスクリプト実行」はどのようにすれば行う事が出来るでしょうか?
Shinさん
サーバー運用でしたので、索引をなしにして、再度ありに戻してみたところ、
きちんと検索がかかるようになりました!
助かりました。ありがとうございました!
環境
FileMakerPro19&Server
OS:Windows10
わかってしまえば、あーそうだったのか、と言う結果かもしれませんが、
タイトルの通りの問題を解決できません。
「入力者」と言うフィールドに限ってそのような事象が起きているようで、
今そこに入力されている名前をコピーして、検索モードで同フィールドにペーストして検索しても、
値一覧で、自身のフィールドの値を使用にして、そこに表示されているものを選択し検索しても、
このエラーが返ってきてしまいます。
(名前により検索結果が返ってくることもありますが、該当全件ではなく一部のみしか表示されません)
ちなみに、他のフィールドは問題なく検索出来ているようなので、このフィールドだけの問題のようですが、特別な設定にした記憶もなく対処方法がわかりません。
考えられる原因や対処法などご教授願えればと思います。
宜しくお願い致します。
[ Generated in 0.006 seconds, 7 queries executed - Memory usage: 661.27 KiB (Peak: 699.42 KiB) ]