みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
下記の件よろしくお願いいたします。
WindowsServer2019側:FMS19.5、Windows10Pro側:FM19.5
「○○メニュー」、「○○マスター」も完全アクセスのアクセス権セットが設定されています。(同じもの)
「○○メニュー」において、「○○マスター」を開くスクリプト、「○○マスター」内のレイアウトを表示するスクリプトを設定しています。
ところが、そのスクリプトを実行しても正常に動作しないのです。
「○○メニュー」では、外部データソ-スで、「○○マスター」を指定しています。
エラーメッセージ:
「○○メニュー」には保護されたファイル「○○マスター」開く権限がありません というエラーメッセージが解決できません。
(認証は1回限りの処理で両方もファイルへの完全アクセス権が必要です)
「○○メニュー」において、セキュリティ → 詳細設定 → ファイルアクセスで、「○○マスター」を設定しました。
それでも、正常に動作してくれません。
少なくともFM18かFM19の初期バージョンでは、「ファイルアクセス」で設定などしていませんでした。
何が原因で、どうすればいいか、どうぞよろしくお願いします。
Offline
メッセージの内容から読み取れば「○○マスター」ファイルが「○○メニュー」ファイルにファイルアクセスを付与できてないのでは?
設定を見直すのは「○○マスター」ファイル側ということです。
FileMaker 18 製品以降は外部データソースの指定に完全アクセスを必要とするのはデフォルトに変更されています。
Last edited by Moz (2022-10-27 15:59:12)
Offline
Moz様、アドバイスありがとうございます。
メニューのマスターも完全アクセス権は設定しています。
設定を見直すのは「○○マスター」ファイル側ということです。
→ 「○○マスター」において、「○○メニュー」のファイルアクセスは設定しています。
何か私がピント外れな勘違いをしているのでしょうか?
Offline
「○○マスター」ファイルの参照設定の画面はどうなってますか?
「このファイルへの参照の使用に~」のチェックを外してますか?
メニューのマスターも完全アクセス権は設定しています。
これは具体的にどういったことを指していますか?
himadaneeさんが書いて下さっていますが、双方のファイルの[ファイルアクセス]の
「このファイルへの参照の使用に完全アクセス権を要求する」を外して確認しましょう。ダイアログは出なくなると思います。
ただし、この状態は推奨されませんので、再度チェックを入れます。
その後に再び外部データソースでの参照が起きたとき、認証するか確認されますので認証します。
そもそも現状でそれぞれのファイルのファイルアクセスはどのような表示になっているのでしょう?
Offline
himadanees様、Moz様
引き続き、アドバイスありがとうございます。
メニューのマスターも完全アクセス権は設定しています。
→言葉を間違えていました。
メニューも、マスターも完全アクセス権を設定しています。です。
「このファイルへの参照の使用に~」のチェックを外してますか?
→双方のファイルのにおいて、「ファイルアクセス]のチェックを外しました。
それと説明が下手で、足りていなくて申し訳ありません。
「○○メニュー」に設定したスクリプトで、「○○マスター」にあるレイアウトを開くスクリプトを
実行するようにしています。
ところが、スクリプトで「○○マスター」を指定しても、「○○マスター」のスクリプトが表示されないのです。
で、「○○マスター2」を再度設定すると表示されます。
「このファイルへの参照の使用に~」のチェックは、双方とも外した状態ですと、
「○○メニュー」から「○○マスター」を開き、指定のレイアウトを開くことができました。
一旦、ファイルを閉じ直しても正常に動作します。
その後、「このファイルへの参照の使用に~」のチェックは、双方とも入れました。
認証を聞かれたのでOKしました。
すると、またまた、「○○メニュー」のスクリプトでは、「○○マスター」を認識してくれません。
ちなみに、他に「□□マスター」があるのですが、そちらは特に何もしなくても正常動作します。
FM19ではいくつものファイルを作ってきましたが、今回どうしてこのような現象が起きるのか・・・。
FMカンファレンス中の貴重な時にお手数おかけします。
Offline
問題のスクリプトは[エラー処理](オン)が入っていませんか?
認証が外れてしまっていて、再認証を求められるとき、
エラー処理によってダイアログが抑制されてしまい再認証のダイアログが表示されていないのでは?
もし、入っているなら無効にするか、一旦「オン」→「オフ」にして実行してみて下さい。
Offline
Moz様
お世話になっております。
エラー処理は元々設定していないです。
Offline
[エラー処理]は設定するものではないのですが......
設定していないとは何を指していますか?
外部データソースに現在登録されている「○○マスター」を削除して、新たに登録、認証するのが手っ取り早いように思います。
「○○マスター2」にすればうまく行くようですし。
Offline
Moz様
お世話になっております。
エラー処理はしていました。
勘違いでした。
で、全てオフにしたところ、正常動作するようになりました。
またファイルアクセスでは、一度関連を全て削除し、設定をやり直しました。
何回かトライ後、エラー処理はオンにしました。
これで、都度聞いてくる認証のメッセージも出なくなりました。
しかし、今回の現象は、今まで他部署のシステムでのファイルでは全く発生していませんでした。
必ず、各ファイルはフルアクセスのアカウントは登録しています。
何か腑に落ちない点はぬぐい切れません。
とりあえず結果OKという状態です。
それにしても、Moz様、himadanees様には
大変お世話になりました。
ありがとうございました。
Offline
[ Generated in 0.004 seconds, 7 queries executed - Memory usage: 546.1 KiB (Peak: 566.64 KiB) ]