みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
お世話になります。
FM Proホストとし、IPADをクライアントとして
ファイル共有しようと、あるファイル(ファイルA)を構築中です。
エラーフラグというフィールドを「ファイルA」に設置しました。
別のファイル(ファイルB)でエラーが生じた場合、ファイルBからファイルAに対して、
スクリプトを作動させます。(スプリプト@)
【スクリプト@の内容】
✔フィールド設定
➣対象フィールド:エラーフラグ
➣内容:1
この時、ファイルAのホスト=FM Proでは、きちんと1と反映されるのですが、
クライアント側のIPADでは、「1」とならず、同期しない模様です。
共有の概念・知識が足りていない為、作動する状況が理解できていません。
この場合、IPAD側にも同時にエラーフラグに「1」と値を反映するには、
どうしたら良いのでしょうか?
説明が稚拙ですが、ご教授をよろしくお願いします。
FM Pro Ad 15
WINDOWS7
Offline
スクリプト中で「フィールド設定」としただけでは、レコードが確定していません。
「フィールド設定」の後に
レコード/検索条件確[]
または、
フィールドへ移動[]
でレコード確定すれば良いです。
Offline
スクリプト中で「フィールド設定」としただけでは、レコードが確定していません。
「フィールド設定」の後に
レコード/検索条件確[]
または、
フィールドへ移動[]
でレコード確定すれば良いです。
qb_dp様
承知しました。
ありがとうございました。
Offline
qb_dp様
すみません、
レコード検索条件確定のスクリプトを混ぜてみましたが、上手くいきません
別のスクリプトでも試してみました。
上記ファイルAに
レイアウト①(テーブルα)
と
レイアウト②(テーブルβ)
があります。
テーブルΘのグローバルフィールドを「レイアウトフラグ」と設定し、
レイアウト①への画面移動のスクリプトに
(1)フィールド設定:レイアウトフラグ
値:1
(2)レコード検索条件確定
を組み込みました
また、レイアウト②への画面移動のスクリプトに
(1)フィールド設定:レイアウトフラグ
値:0
(2)レコード検索条件確定
を組み込みました
クライアント側のIPAD上では、上記スクリプトにて、きちんと値が変わりますが、
この値変更は、ホスト側では全く反応されません。
何か別のスクリプトアクションが必要でしょうか?
レイアウト①とレイアウト②にフィールド:レイアウトフラグを配置していますし、
ウインドウ内容の再表示でキャッシュの読み込みをしてもダメな様です。
ご確認をお願いします。
Offline
グローバルフィールド は、各クライアントごとに値が保持されます。
設計を見直さないと...。
FileMakerヘルプ:
グローバルフィールド (グローバル格納を使用するフィールド) の定義 : https://fmhelp.filemaker.com/help/16/fm … ields.html
引用:
共有されたデータベースのグローバルフィールド
クライアントが共有されたデータベースに接続するときに、各クライアントのグローバルフィールド値は互いに独立して維持されます。
Offline
qb_dp様
ありがとうございます。
出来ました!
Offline
Pages: 1
[ Generated in 0.010 seconds, 9 queries executed - Memory usage: 558.31 KiB (Peak: 581.53 KiB) ]