みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
チポさん
早速ありがとうございました。
解決しました。
いつも勉強になります。
今後ともよろしくお願い致します。
いつもお世話になります。
お助け下さい。
ポータルからの脱出をご教示ください。
〔ポータル(全6行)〕
1行目 フィールドA ⇒ フィールドB ⇒ フィールドC ⇒ ポータル外のオブジェクト”D”
と動作させるために現在フィールドCのトリガーOnObjectExitに
〔スクリプトE〕
オブジェクトへ移動"D"
全スクリプト終了
として、動作としては思うようなものになっております。
しかし、問題がございまして、裏で定期的に動いているスクリプトまでスクリプトEのタイミングがあってしまうと停止してしまいます。
全スクリプト終了を使わずに、ポータル外のオブジェクトへ移動させることはできますでしょうか。
ちなみに、上記スクリプトEに全スクリプト終了を入れない場合、ポータル2行目のフィールドAに移動してしまうため
全スクリプト終了を入れております。
環境
Windows8.1
FMP13or14
Shin様 Moz様
ありがとうございました。
無事、思っていた通りの動作が出来ました。
感謝申し上げます。
Shin様
ご返信ありがとうございます。
不勉強で申し訳ございません。
①トリガーでキー入力を無効にする
トリガー
OnLayoutKeystoroke
スクリプト
If ( Code ( get(トリガキー入力)) >_ 1 )
無効
End If
「無効」というのは、何(スクリプトステップ)を入れれば良いのでしょうか。
また、Loop + 元に戻すでも結構ですので、具体的にご教示頂ければ助かります。
勝手言って申し訳ございませんが、よろしくお願いいたします。
スクリプト内で特定のレイアウトで3秒間、一時停止させたいと思っております。
一時停止(3秒)で設定するとそのようになるのですが、その際にユーザーがEnterキーを押すと
再開されてしまいます。
ユーザーのキー入力を無視し、3秒間停止させることはできますでしょうか。
どなたかお助けいただけると助かります。
OS:Windows8.1
FM:FMpro13or14
Hiroさん、Shinさん
ご返信ありがとうございます。
誤解を招いたようですが、サーバーマシンは常に稼働中です。
Localで作った伝票データの確定値をサーバー側に受け渡します。
Local側は、受け渡した後、その伝票データに送信済フラグを立てます。
ネットワークが切れることは確率的に少ないとは思うのですが、その際に送信済フラグを立てないような
処理をしたかったのです。
インポート時にエラーコードが出ることが分かりましたのでそれで対応しました。
また、Shin様にアドバイス頂いた通り、再接続に関しましては、FMの再起動で対応致します。
大変助かりました。
ありがとうございました。
どなたかお助け下さい。
現在開発中のシステムですが、どうしても仕様の関係で
Localシステム+Serverシステムの両建てが必要になり開発を進めています。
Localシステム側からServerシステム側へデータをインポートさせるのですが、
ネットワークが切断した場合の対処に苦労しております。
質問1
Localシステム起動時にオフラインの場合には、レイアウト上でも「ファイルが見つかりません」
といった具合に、get(レコード総数)>0などでエラー判定できるのですが、Localシステム起動後に
オフラインになった場合は、上手く判定できません。
なにか良い方法はありませんでしょうか。
質問2
オンラインになった場合でも、Localシステムを起動し直すか、外部データソースの該当の設定を一度
編集⇒OKを押さない限り、Localシステム側で認識してくれません。スクリプト等で良いのですが
なにか再接続をスムースにさせる方法はありませんでしょうか。
以上、よろしくお願いいたします。
【環境】
◆Localシステム
OS:Windows8.1Pro
FM:FilemakerPro13及び14
◆Severシステム
OS:WindowsServer2008R2
FM:FilemakerServer15
Shin様
ご回答ありがとうございます。
ということは、恐らく13以前と14以降では仕様が変更になったということなんでしょうね。
何か別の方法を考えます。
ありがとうございました。
ドロップダウンリストを設定してあるフィールドの入力についてお助け下さい。
フィールドAに商品コードのドロップダウンリストを設定してあります。
フィールドAにカーソルが移動した際に、ドロップダウンリストが自動的に表示されますが、
その際にテンキーで商品コードを入力すると、そのリストのコードが選択されますが、
なぜか、「1」を入力した際にだけ、一番上にあるコード1が選択されずに、コード10が
選択されてしまいます。
FM13adも併用していますが、13では思った通りの動きになります。
商品コードは商品マスタを持っており、数値タイプです。
登録済の商品コード:1、4、5、6、10、11、13・・・
どなたか解決策をご存知の方がいらっしゃればご教示ください。
OS:[Windows8.1]
FileMaker Ver:[FM14ad]
Scripter様
解決できました。ありがとうございました。
初歩的な質問で申し訳ございません。
環境はWin8.1 FM-AD14です。
あるテーブルをリスト表示しています。
そのフィールドAだけを入力させたいので、スクリプトトリガ(onobjectexit)で「次のレコードへ移動」を設定してあります。
そうすると、Enterを押すことで、次のレコードへ移動し、考えている通りの動きになるのですが、一番下のレコードに行くまで
止められません。
例えば、3レコード目だけを入力したい場合でも、exit時にスクリプトが動いてしまします。
理想では、マウスで別の箇所を押したときには、上記のスクリプトは、停止してもらいたいです。
どなたかご教示いただけると助かります。
Pages: 1
[ Generated in 0.007 seconds, 6 queries executed - Memory usage: 553.52 KiB (Peak: 574.5 KiB) ]