初心者のFileMaker pro Q&A (旧掲示板)

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

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2017-12-16 16:44:21

coochan
Member

スクリプトボタンが反応しない

レイアウトAでは実行できるスクリプトが
レイアウトBでは実行できずに検索モードになってしまいます。

もちろん同じスクリプトです。

レイアウトAのものをコピーして
レイアウトBに張り付けても同じように使えません。。

直す方法ありますでしょうか?


OS:[win10]
FileMaker Ver:[Pro11]
FileMaker Server 11も利用
現在 コールシステムでファイルメーカーを利用してます。

Offline

#2 2017-12-16 16:50:36

Shin
Member

Re: スクリプトボタンが反応しない

その内容を書いていただかないと、無理では

Offline

#3 2017-12-16 16:52:26

coochan
Member

Re: スクリプトボタンが反応しない

スクリプトの内容ですか?


OS:[win10]
FileMaker Ver:[Pro11]
FileMaker Server 11も利用
現在 コールシステムでファイルメーカーを利用してます。

Offline

#4 2017-12-16 16:57:09

Shin
Member

Re: スクリプトボタンが反応しない

スクリプトの内容もですが、レイアウトの構成なども必要では。

Offline

#5 2017-12-16 17:06:40

coochan
Member

Re: スクリプトボタンが反応しない

スクリプトは

検索モードに切り替え[]
レイアウト切り替え[「コール集計」(営業履歴)]
フィールド設定[営業履歴::営業日付;"//"]
If[Get(ウインドウモード)=1]
変数を設定[$営業日付;値:営業履歴::営業日付]
検索モードに切り替え[]
フィールド設定[営業履歴::営業日付;$営業日付]
検索実行[]
レコードのソート[記憶する;ダイアログなし]
End If
レコード/検索条件/ページへ移動[最初の]

です。


OS:[win10]
FileMaker Ver:[Pro11]
FileMaker Server 11も利用
現在 コールシステムでファイルメーカーを利用してます。

Offline

#6 2017-12-16 17:07:17

coochan
Member

Re: スクリプトボタンが反応しない

レイアウトの構成とはどうな風に書けばわかりやすいでしょうか?


OS:[win10]
FileMaker Ver:[Pro11]
FileMaker Server 11も利用
現在 コールシステムでファイルメーカーを利用してます。

Offline

#7 2017-12-16 23:36:33

Shin
Member

Re: スクリプトボタンが反応しない

検索モードに切り替えが2個ありますし、検索モードで変数を設定が入っていたり、動きのイメージがつきませんね。
レイアウトの構成については、スクリプトの中で、コピペなどを行っている際には、そのレイアウトに配置しているフィールドやポータルなどを教えて頂く必要がありますが、このスクリプトでは関係無さそうですね。

Offline

#8 2017-12-17 00:17:51

Re: スクリプトボタンが反応しない

コピーペーストはしないほうが良いのでは?

Offline

#9 2017-12-17 10:32:27

Shin
Member

Re: スクリプトボタンが反応しない

コピペを絶対にしてはいけない事は無いですよ。
それ以外にも、レイアウトの構成に依存するスクリプトステップはありますし、計算フィールドの再計算に影響を及ぼす事もあります。

Offline

#10 2017-12-17 16:47:15

coochan
Member

Re: スクリプトボタンが反応しない

このスクリプトは何年も前に全然わからないときに作ったスクリプトですので、検索モードが2つもあったりおかしなスクリプトでした。

レイアウトBで新しくボタン作成してそのスクリプトを実行してもやはり機能しません。
なんなんでしょうか・・・


OS:[win10]
FileMaker Ver:[Pro11]
FileMaker Server 11も利用
現在 コールシステムでファイルメーカーを利用してます。

Offline

#11 2017-12-17 17:16:43

Moz
Member

Re: スクリプトボタンが反応しない

スクリプトステップ選択の善し悪しは別としてそのスクリプトはコピペしてもレイアウト依存せず動くと思われます。
スクリプトトリガが設定されていたりしませんか?

また、どこまで動いてどこから動かないのか確かめてみましょう。
FileMaker Pro Advanced でなくても例えば細かく[スクリプトの一時停止]を挟むなどで動作確認ははできます。

新しくボタン作成したスクリプトの内容はどうなっていますか?
レイアウトの構成(割り当てられているテーブルオカレンスや配置されているフィールドなど)も書いてみましょう。

Shinさんが書いていますがコピペには問題はありません。
開発効率を重視してボタンがコピペで動くように開発するテクニックもいくつもあります。

Offline

#12 2017-12-18 10:12:22

チポ
Member

Re: スクリプトボタンが反応しない

スクリプトステップをコピペしているのでしょうか?
まったく同じスクリプトなら一つのスクリプトでいいでしょうし、
それが一部となるのでしたら、
  スクリプト実行
で元のスクリプトを実行できますから、コピペ自体が不要なことなのでは。


スクリプトの添削を、、

> 検索モードに切り替え[]
> レイアウト切り替え[「コール集計」(営業履歴)]
> フィールド設定[営業履歴::営業日付;"//"]

検索モードで、営業日付フィールドに本日の日付が入力されます。

> If[Get(ウインドウモード)=1]
既に検索モードになっていますからこれは無意味ですね。

> 変数を設定[$営業日付;値:営業履歴::営業日付]
> 検索モードに切り替え[]
> フィールド設定[営業履歴::営業日付;$営業日付]

これらもまったく無意味で、不要です。

結果、
上の三行に
  検索実行
  ソート
  レコード移動
と続ければいいですね。

しかし、スクリプトステップ
  検索実行
の検索条件の指定で本日を指定しておけば、
上の三行の
  レイアウト切り替え
以外が不要になります。

Offline

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.008 seconds, 9 queries executed - Memory usage: 571.63 KiB (Peak: 588.16 KiB) ]