初心者のFileMaker pro Q&A

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

1.ファイルメーカーで解らない事があればここで質問して下さい。

何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

ログインしていません。

アナウンス


#2 Re: 初心者のFileMaker pro Q&A ≫ オブジェクトフィールドのインタラクティブコンテンツが表示されません ≫ 2021-05-09 17:48:13

Moz

PDFが表示されないという状態は具体的にどのような状態ですか?

表示されない原因は多岐に渡りますが、過去に同様のトラブルについて様々な対応が行われています。

FileMaker で PDF を表示させる

インタラクティブコンテンツPDFが表示されない

Filemaker18にてPDFファイルのインタラクティブコンテンツ表示が動作しない

使用中のバージョンと違うので関係ない......ということはありませんので、まずは該当しそうな箇所を確認されては如何でしょう?

また、使われているOSや利用環境(ローカル or FileMaker Server)でも異なります。

#3 Re: 初心者のFileMaker pro Q&A ≫ クイック検索を実行のスクリプトと検索窓を用いての検索結果が異なる ≫ 2021-05-07 19:13:52

Moz

[クイック検索を実行]のスクリプトステップが実行されてデバッガの右下にエラーが表示されず
画面上にはレコードが1件表示されているならば、「条件に合致したレコードが検索された」と考えるのが妥当です。

試しに全レコードを表示した状態または
全レコードを表示してから[レコード]-[対象外のみを表示]して1件も表示されていない状態で実行するとどうなりますか?

それでも1件が表示されるなら「条件に合致したレコードが検索された」でしょう。
(後述する可能性が当たっていればレコードが0件の際にはフィールドに入力ができなくなりますが)

考えられる可能性として「グローバルフィールドに設定したと(思っている)フィールドがグローバルフィールドではない」があります。

例えば1件表示されている状態でヘッダに配置した通常のフィールドに入力すると、そのレコードのフィールド値になります。
そのままクイック検索を実行すると実行した際のフィールドの値で検索しますから必ず合致します。

#4 Re: 初心者のFileMaker pro Q&A ≫ クイック検索を実行のスクリプトと検索窓を用いての検索結果が異なる ≫ 2021-05-07 18:20:22

Moz

存在しないフィールドやフィールド指定違いで条件が空でも、
[エラー処理(オフ)]ならそれぞれに応じたエラーダイアログがでるんですよね......。

何も起きないというのが具体的には何を指しているのかな、と。

#5 Re: 初心者のFileMaker pro Q&A ≫ クイック検索を実行のスクリプトと検索窓を用いての検索結果が異なる ≫ 2021-05-07 17:52:12

Moz

具体的にはデバッガで実行したときにどうなるのですか?
何ごともなくスクリプトステップが実行されて IF に進むのですか?

#6 Re: 初心者のFileMaker pro Q&A ≫ クイック検索を実行のスクリプトと検索窓を用いての検索結果が異なる ≫ 2021-05-07 17:03:54

Moz

このスクリプトを別のシステムに入れて実行するときちんとエラーが表示されます。

ファイル依存じゃないですか......

クイック検索はレイアウト毎に無効にできますが、
同じレイアウトでクイック検索窓が使えているならスクリプトでも実行できます。

#7 Re: 初心者のFileMaker pro Q&A ≫ クイック検索を実行のスクリプトと検索窓を用いての検索結果が異なる ≫ 2021-05-07 17:02:14

Moz

書かれているとおりのスクリプトならば、
[クイック検索の実行]の直後に該当するレコードがなければエラーダイアログが表示されます。
該当レコードがなければスクリプトデバッガの下部[コールスタック]の上のエリアに「[401]」が表示されますし
グローバル格納のフィールドが空ならば[400]が表示されます。それぞれダイアログの内容は異なります。

まずどのようにデバッグを行っていますか?

それでもエラーダイアログもエラーも出ないなら、次の手順をおすすめします。

・他のマシンで同じファイルで試す
これで解決したらマシン固有の問題です。

・Claris FileMaker Pro を再起動する
・mac を再起動する
ここで解決するなら一時的に調子が悪い

・同じようなファイルを1から作成して再現するか試す
ここで解決するならファイルが悪い

・Claris FileMaker Pro を再インストールする
・macOS を再(ry

#8 Re: 初心者のFileMaker pro Q&A ≫ クイック検索を実行のスクリプトと検索窓を用いての検索結果が異なる ≫ 2021-05-07 16:25:50

Moz

[エラー処理](オン/オフ)はエラー時に FileMaker 標準のエラーダイアログの表示(オン)・非表示(オフ)を制御します。

スクリプトが意図通りに動作することを確認してから利用するのが原則ですし、必要に応じてオン/オフをしなければエラーを見落とす原因となります。
(例:[検索実行]のエラーダイアログを非表示にしたいなら[検索実行]の前でオンにしてその後オフに戻します)
スクリプトの冒頭に[エラー処理(オン)]と教えている方もいらっしゃるようですが完全に悪手です。

[エラー処理]の状態に関わらずエラー番号は必ず取得できます。
himadaneeさんが書かれているようにスクリプトデバッガで1ステップずつエラー番号をチェックしなければどこでエラーになったか分かりません。
なお、デバッガではエラーが出るというのはスクリプトデバッガならエラーダイアログが表示されるという意味ではないので、
[エラー処理(オン)]があるならばデバッガでもエラーダイアログは表示されません。

[クイック検索の実行]で合致するレコードがなければエラー番号は401が返ります。
スクリプトの最後のステップが[クイック検索の実行]ならば、
デバッガでは拾いづらいので[スクリプトの一時停止]などを入れると確認できます。

#9 Re: 初心者のFileMaker pro Q&A ≫ オンラインストレージの画像を「ピクチャを挿入」でオブジェクトフィールドへ表示させたい ≫ 2021-05-06 17:04:39

Moz

[ピクチャを挿入]で http or https プロトコルの画像を挿入はできないと思いますが......

[URLから挿入]ならばオブジェクトフィールドに挿入できます。
(http or https 上から直接参照はできませんから一度画像をダウンロードすることになります)

#10 Re: 初心者のFileMaker pro Q&A ≫ クラウド上のファイルのスクリプトに関しまして ≫ 2021-05-02 11:00:29

Moz

画面外への配置はあまり好きじゃないので紹介しませんでした。サーセン。
Get ( ウインドウ左位置 )
ウインドウサイズを超える負の値にすれば画面に表示されなくなります。

もうひとつの質問と同じ方のように思いますが、FileMaker Cloud は具体的にどちらでしょう?
FileMaker Cloud for AWS または Claris FileMaker Cloud(まあ本件には余り関係ないでしょうけど)
利用しているクライアントのバージョンや環境も書きましょう。今回出てくるウインドウ位置などは OS によって挙動が異なります。

#11 Re: 初心者のFileMaker pro Q&A ≫ クラウド上のファイルのスクリプトに関しまして ≫ 2021-05-02 08:48:44

Moz

クラウドというのは具体的には何を指していますか?

Shinさんが書いていますが、本来は描画が行われているので表示されるのが正常です。
これを描画させないために[ウインドウの固定]スクリプトステップがあります。

ローカル環境からネットワーク越しに変更した場合、
ネットワークの速度やサーバー側の性能など様々な要因で速度がローカルと同じように出ません。
ローカルでは表示が追いついていなかったのが表示されるようになったのでしょう。

新規ウインドウそのものが見えてしまうのを防ぐというのは難しいでしょうが、
ウインドウの中が描画されるのは[ウインドウの固定]である程度防げます。

#12 Re: 初心者のFileMaker pro Q&A ≫ ファイルメーカークラウド、同時接続数につきまして ≫ 2021-05-01 20:41:04

Moz

FileMaker Cloud for AWS の場合は BYOL で持ち込んだライセンスの契約によります。

Claris FileMaker Cloud の場合は同時接続ライセンスはありません。
契約数を Claris ID に割り当てることができますが、同一の Claris ID を複数人で利用するとライセンス違反です。
5契約なら特定の5人のみ利用できます。5人を超えて利用するのはライセンス違反です。

ライセンスについては Claris 法人営業窓口に問い合わせるのが確実です。

#13 Re: 初心者のFileMaker pro Q&A ≫ FMServerでのオブジェクトの外部格納に外部ディスクを利用したい ≫ 2021-05-01 14:54:27

Moz

Catalina では追加のセキュリティ設定が必要なことがあります。

Community(英語)ですが画像で分かりやすいのはこれ
https://community.claris.com/en/s/quest … 5Cj7LRCAZ/

日本語で説明してるのはこれ
https://qiita.com/HGS_Naofumi/items/556 … 1de40cc06e

#14 Re: 初心者のFileMaker pro Q&A ≫ FMServerでのオブジェクトの外部格納に外部ディスクを利用したい ≫ 2021-05-01 00:24:27

Moz

FileMaker Server で外部保存をデフォルトのデータベースフォルダ(databases)以外に保存するには
FileMaker Server Admin Console の[構成]-[フォルダ]で「追加のデータベースフォルダ」を設定します。
[追加のデータベースフォルダ]には追加の「オブジェクトデータフォルダ」が指定できます。

つまり、[追加のデータベースフォルダ]を設定すれば、そこに格納したデータベースの外部保存のオブジェクトは
「オブジェクトデータフォルダ」に指定した外付けHDDに保存することができます。

[追加のデータベースフォルダ]を指定せずにオブジェクトだけを外付けHDDに外部保存することはできません。

また、指定できるのは FileMaker Server の稼働時に予め OS でマウントされたストレージのフォルダです。
このフォルダは FileMaker Server ユーザアカウントに対してアクセス権が適切に設定されている必要があります。

マウントする方法は各 OS のマニュアルを参考にしましょう。
なお、リモートストレージもマウントできれば指定することもできるでしょうが、
データベースを含めた常時アクセスするファイルをリモート上に置くことでパフォーマンスへの影響は避けられないでしょう。
特別な事情がない限り直接接続された外付けHDDくらいに留めて置くのが実用的ではないでしょうか。

#15 Re: 初心者のFileMaker pro Q&A ≫ レコード検索の、絞り込みの方法について ≫ 2021-04-30 15:57:21

Moz

数字の入ったフィールドは「数字」タイプに設定されていますか?
数字が入っていてもフィールドタイプが「テキスト」ならば範囲検索は意図したとおりには動きません。

数字タイプならば「1...5」では1〜5だけが対象となります。

また、質問の際にはバージョンやOSなどの環境を書きましょう。

#16 Re: 初心者のFileMaker pro Q&A ≫ 計算フィールドのフォントサイズの変更 ≫ 2021-04-30 10:54:44

Moz

データそのものに書式を設定しているので、計算フィールドには利用できません。
データベースのデータに書式を付与するのは避けたほうがよいでしょう。
書式と中のデータとの関連もまったくありません。

大多数のレコードで表示が見切れるならそもそものフィールドのサイズを見直したほうが良いでしょう。
一部のレコードで見切れるならスクロールバーの表示や
条件付き書式で一定の文字数を超えたらフォントサイズを下げるなど見かけ上に対応できる方法を模索しては如何でしょうか。

#17 Re: 初心者のFileMaker pro Q&A ≫ 計算フィールドのフォントサイズの変更 ≫ 2021-04-30 10:33:20

Moz

レイアウトに配置したフィールドが計算フィールドでも書式は変更できます。
やりたいことをもう少し具体的に書けませんか?

データそのものにフォントサイズを埋め込みたいという話でも、TextSize 関数を利用すれば可能です。
→書式はレイアウトで行うものなのでデータに書式を埋め込まないほうが良いですネ。

もし、計算フィールドの表示の文字が小さくて見えないユーザが個別に書式設定バーでサイズを大きくしたいという話なら
そういった運用は避けたほうが良いでしょう。

#18 Re: 初心者のFileMaker pro Q&A ≫ FMPプロトコルについて ≫ 2021-04-30 08:51:48

Moz

お、Pro の話だったのか。すっかり FileMaker Go の話かと。
FileMaker Pro の場合も URL スキーム → プロトコル は同じです。
fmpXX:// だと 特定のバージョン fmp:// だと最後にインストールされたバージョンです。
(FileMaker Pro はShinさんも指摘していますが設定が乱れることがあります)

例えば fmp12 の関連付けを FileMaker Pro 19 に変更しても
プロトコルの関連付けは別なので古いバージョンで開いたり、動作しなかったりします。

#19 Re: 初心者のFileMaker pro Q&A ≫ FMPプロトコルについて ≫ 2021-04-30 08:22:40

Moz

質問者さんのリンクが何を指すかよく分かりませんが、ショートカットまたは URL と仮定します。

himadaneeさんが指摘していますが、
FileMaker Go を他のアプリや Web クリップから起動するための URL スキームは2種類あります。

fmp://
fmpXX://

上はバージョンの指定がないので(おおよそ)最後にインストールされた FileMaker Go が開きます。
下はバージョンの指定があるので XX で指定したバージョンの FileMaker Go が開きます。
(XXに対応しているのは FileMaker Go 18 以降のみ)
もし、下の fmp18:// で作成してると FileMaker Go 19 では開けないのでリンクが動かなくなります。

fmp18:// をすべて fmp19:// に書き換えるか、汎用性を考慮して fmp:// に書き換えるかですね。

#20 Re: 初心者のFileMaker pro Q&A ≫ スクリプト内の印刷をキャンセルでスクリプトを終了したい ≫ 2021-04-28 17:01:29

Moz

If 文で Get ( 最終エラー ) で合っていますよ。キッチリやるなら Get ( 最終エラー ) = 1 です。→ユーザーによるキャンセル。
ただし、その場合は[印刷]の前に[エラー処理(オン)]を入れておきます。
[エラー処理(オン)]は FileMaker の表示するダイアログを抑制します。
入れないと「印刷が中止されました。このスクリプトとを続行しますか」が先に表示されてしまいます。
また、[エラー処理(オフ)]も分岐が終わったら入れておきましょう。

#21 Re: 初心者のFileMaker pro Q&A ≫ 一部条件での検索が遅い ≫ 2021-04-27 15:15:54

Moz

単純に対象となるレコードが多いのか......

リレーションに用いている他のフィールドも索引の再作成をしてみたほうがよいでしょうか。

索引の破損ではないようなので不要でしょう。

Shinさんの書かれている逆転の発想が良いかと。
→ テーブルDで検索した対象レコードに関連するテーブルCのレコードから絞り込む。

#22 Re: 初心者のFileMaker pro Q&A ≫ 一部条件での検索が遅い ≫ 2021-04-27 12:20:54

Moz

他条件で検索後に絞り込みをしても、変わらず異常に時間かかってしまうのです。

索引が破損していませんかね?
テーブルDで検索した場合はどうなりますか?

データベース定義で[索引設定済]となっていると思いますが、
「なし」に変更して[必要時に索引を自動設定]もオフにしてデータベース定義を終了します。
この操作で索引が無くなるので、もとの設定に戻して検索を行えば索引が再作成されます。

追記)リレーション条件はパフォーマンスに影響します。
複数のフィールドでリレーションを作るより可能であれば複合キーを生成したほうが良いこともあります。

#23 Re: 初心者のFileMaker pro Q&A ≫ 一部条件での検索が遅い ≫ 2021-04-27 11:41:51

Moz

「監査状況コード」はどのテーブルにあるのでしょうか?
検索結果の数ではなく検索対象のレコードの数(リレーション越しならばリレーションを通した全レコード)でパフォーマンスが変わります。

非保存の計算フィールドはパフォーマンスへの影響を配慮されることが多いのですが、
別のテーブルのフィールドをリレーション越しに検索する場合も同様に配慮が必要です。

どうしても必要ならば「監査状況コード」を除いた条件で検索したのち「監査状況コード」で[対象レコードの絞り込み]を行うと良いかも知れません。

#24 Re: 初心者のFileMaker pro Q&A ≫ 動作が重い時にスクリプト内容が飛ばされてしまいます。 ≫ 2021-04-27 06:56:56

Moz

カスタム App もスクリプトも「思ったとおりに動く」ではなく「作られたとおりにしか動かない」です。
見えている情報から FileMaker の排他の可能性があり、その確認を勧めています。
もちろん、すべてを見せて貰っていないので、見えてない部分に原因がある可能性も充分に考えられます。
[エラー処理]を入れているため、本来拾えているエラーダイアログを拾えていないことが分かります。
このままではエラーがあるのか無いのかハッキリしません。白黒付けてはどうかと提案しています。

少なくとも「動作が重いときにスクリプト内容が飛ばされる」という未知の不具合を FileMaker が抱えている可能性より
スクリプトまたは運用のどこかで FileMaker の排他によってレコードが作成できていない可能性のほうが高いでしょうね。

#25 Re: 初心者のFileMaker pro Q&A ≫ 動作が重い時にスクリプト内容が飛ばされてしまいます。 ≫ 2021-04-26 23:25:30

Moz

スクリプトの中で FileMaker の排他によって実行されないと思われるのは Loop の中の[フィールド設定]くらいでしょうかね。
可能性としては Shin さんが書かれているようにスクリプトに書かれていない部分(他の操作やスクリプト)で
ポータルの親レコード(Aテーブル)が開いた状態になっている。

[検索実行]のあとで[エラー処理]をオフにしたら Loop でのエラーダイアログが出るので確認できます。
[エラー処理]はオンのままではダイアログを抑制してしまうので都度オンオフすることが推奨です。

Board footer

Powered by FluxBB