みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
Shinさん
ご回答ありがとうございます。
ボタン設定、スクリプト実行よりスクリプトを選択する画面最下部に
あるオプションのスクリプト引数にて「メイン::NO」を指定しました。
▼実験1
データ.fmp12では新規レコードはされるものの、参照NOへの書き込みは失敗しました。
------
ボタン設定時のスクリプト引数で「メイン::NO」を指定
スクリプト(メイン)にて
スクリプト実行(①)+ スクリプト実行(②)を合体
内訳)
①スクリプト(メインで作成)
スクリプト実行〔「メインからデータへ書込み」,ファイル:「データ」〕
②スクリプト(データで作成)
新規レコード/検索条件
フィールド設定〔データ::参照NO;Get ( スクリプト引数 )〕
------
▼実験2
ボタン設定時に、データ側のスクリプトを直接指定しました。
データ.fmp12の参照ID書き込みに成功しましたが、データ.fmp12のNOにフォーカスが固定され
一度データデータ.fmp12内をクリックしないといけません。
強制フォーカスアウトするために
検索モードに切替[] ※一時停止を解除
ブラウズモードに切替[]
を追加しましたら、希望通りの動きが実現できました。
------
ボタン設定時のスクリプト引数で「メイン::NO」を指定
内訳)
①スクリプト(データで作成)
レイアウト切り替え〔「データ」〕
新規レコード/検索条件
フィールド設定〔データ::参照NO;Get ( スクリプト引数 )〕
ウインドウを閉じる〔現在のウインドウ〕
------
正しい方法かわかりませんが、希望していた動きが出来ました。
ありがとうございます。
スクリプト引数を別ファイルに引き渡す場合
呼び出しスクリプトの順番は関係あるのでしょうか?
Shinさん、チポさん
ご回答ありがとうございます。
------
①スクリプト(メインで作成)
変数を設定〔$A;値:メイン;;参照ID〕
②スクリプト(データで作成)
レイアウト切り替え〔「データ」〕
フィールド設定〔データ::参照NO;Get ( スクリプト引数 )〕
③スクリプト(メイン側のボタンで作動))
スクリプト実行(①)+ スクリプト実行(②)
------
▼データファイルにてスクリプト作成
新規レコード作成
フィールド設定〔データ::参照NO;Get ( スクリプト引数 )〕
データ.fmp12の方で、新規レコード出来るようになりました。
ですが、参照NOへの書込みに失敗します。
異なるファイル間では、変数が使用できないとの事ですが
どうすれば、参照NOへ書込みできるようになるのでしょうか?
お手数をおかけ致しますがご教授のほどお願いいたします。
環境:WIN7 FM13
▼したいこと
メイン.fmp12 と データ.fmp12 と別ファイルになってます。
1.メイン.fmp12にてスクリプトを発動させる
2.メインのNO(シリアルナンバー)を記憶
3.データ.fmp12にて新規レコードを行う
4.データ.fmp12の参照NOフィールドにメインのNOを書込み
スクリプトとして下記の様に行いました。
------
①スクリプト(メインで作成)
変数を設定〔$A;値:メイン;;参照ID〕
②スクリプト(データで作成)
レイアウト切り替え〔「データ」〕
③スクリプト
スクリプト実行(①)
スクリプト実行(②)
フィールド設定〔データ::参照NO;$A〕
------
▼問題点
3.新規レコードを③にて連結する際に行いましたが
メイン.fmp12の方に新規レコードが作成されました。
4.NOの書込みができません。
お手数をおかけ致しますがご教授のほどお願いいたします。
追記
GetFieldを外して、スクリプト引数のみにすれば?もなくなり問題なく稼動しました。
フィールド設定 [ 写真::拡大表示用; Get ( スクリプト引数 ) ]
チポさん、ありがとうございました。
ご回答ありがとうございます。
フィールド設定 [ 写真::拡大表示用 ; 写真::写真1 ]
とすれば、画像は表示されるようになりました。
その後、フィールド設定 [ 写真::拡大表示用; GetField ( Get ( スクリプト引数 ) ) ]
に設定しなおすと、? と表示されてしまいます。
ご回答ありがとうございます。
今まで行った内容
新規スクリプト作成
フィールド設定 [ 写真::拡大表示用; GetField ( Get ( スクリプト引数 ) ) ]
レイアウト切り替え [ 「拡大表示用レイアウト」(写真)〕
拡大表示用フィールドをグローバル格納に設定
ボタン設置時
スクリプト指定の画面最下部にある、オプションのスクリプト引数に
ボタンを押すフィールド「写真1」を設定
オプションのスクリプト引数 → 写真::写真1
ボタンを押すフィールド「写真2」を設定
オプションのスクリプト引数 → 写真::写真2
結果
拡大表示用フィールドに ? が表示されます。
何が不足してるのでしょうか?
お手数をおかけ致しますがよろしくお願いいたします。
ご回答ありがとうございます。
今まで行った内容は
スクリプトの管理 → 新規スクリプト作成
スクリプト内容として、下記のようにしました。
フィールド設定 [ 写真::拡大表示用; GetField ( Get ( スクリプト引数 ) ) ]
レイアウト切り替え [ 「拡大表示用レイアウト」(写真)〕
あとは、拡大表示用をグローバル格納に設定しました。
Q.スクリプトパラメータの設定はどこで設定するのでしょうか?
お手数をおかけ致しますがよろしくお願いいたします。
ご回答ありがとうございます。
フィールド設定 [ 写真::拡大表示用; GetField ( Get ( スクリプト引数 ) ) ]
とスクリプト登録し、写真1のフィールドに設定を行いました。
クリックすると、拡大表示用は真っ白のままです。
何が足りないのでしょうか?
お手数をおかけ致しますがよろしくお願いいたします。
ご回答ありがとうございます。
Q.別のオブジェクトフィールドを一つ作り、三つの内の一つを入力。
別のオブジェクトフィールドは作れました。
どのようにすれば、画像をクリックした際に三つの内の一つを入力できるのでしょうか?
FM13を使用しております。
●やりたい事
1.3つ並んでる写真のうち、ひとつをクリック
2.別レイアウト「拡大表示用」に拡大写真を表示する。
お手数をおかけ致しますがよろしくお願いします。
アドバイスありがとうございます。
早速、新フィールドを作成し
計算式設定にて、If ( 旧フィールド名 = "利用しない" ; 0 ; 1 ) を作成
エクスポートにて、新フィールドの方を選択することで解決できました。
環境:Windows7でFilemaker Pro AD13
カスタム値の設定にて「利用しない」を設定した場合
利用しない に 0 の要素も追加
エクスポートにて、利用しないではなく0として出力したいのですが
どのような方法があるのでしょうか?
ありがとうございます。
フィールド内容を連結して任意の内容に変更し、URL取込の欄に表示させることで取込できました。
スクリプト:URL から挿入 で、画像をオブジェクトフィールドへ取り込めます。
[URL から挿入] スクリプトステップ: http://www.filemaker.com/help/13/fmp/ja … tml#634666表示だけなら、WEBビューア でも良いでしょう。
環境:Windows7でFilemaker Pro AD13
ピクチャー挿入にて、フィールドに入ってる文字列を指定したいと思っております。
イメージとして
1.ボタンを押す
2.フィールドに記述された保管場所の画像がピクチャ挿入される
フィールドを指定する方法がわかりません。
例:
image:フィールド内容を指定することで
下記の様になったらいいなと思っております。
image:フィールド内容が記述される
ピクチャを挿入にて、画像取込が実行される
Pages: 1
[ Generated in 0.008 seconds, 8 queries executed - Memory usage: 592.8 KiB (Peak: 614.21 KiB) ]