みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
早速の返信ありがとうございます。
Shin様
フォルダ名に、2バイト文字を使っていませんか。
Get(ドキュメントパス) で返っている値を確認してみてください。filemac:/Macintosh HD/Library/FileMaker Server/Data/Documents/ ではないはず。
ご指摘いただいた通り現在のフォルダ名は2バイト文字を使用しております。
2バイト文字の使用は行えないのでしょうか。
また、Get(ドキュメントパス)についてですがFIleMakerServerでの取得関数の値を確認する場合
レコードを作成してフィールド設定を行う流れになるのでしょうか。
gon様
変数を設定[$filePath; 値:"filemac:"& Get(ドキュメントパス)&"/フォルダ名/ファイル名.xls"]
ではどうでしょうか?
ご支持いただいたパスでの指定も行ってみたのですが
スクリプトエラー100が返ってきており、ファイルが見つけられていない様です。
#環境
- FileMakerServer15 [macOS Sierra]
- FileMaker15 [Windows10]
お世話になっております。
現在上記環境でFileMakerServerのスケジュールによる夜間インポートを実装しようとしています。
以下の2ファイルをインポートしたいと考えております。
Macintosh HD/Library/FileMaker Server/Data/Documents/フォルダ名/ファイル名.xls
Macintosh HD/Library/FileMaker Server/Data/Documents/フォルダ名/ファイル名.txt <- Tab区切り
現在スクリプト内では以下の様な書き方をしています。
変数を設定[$filePath; 値: Get(ドキュメントパス)&"/フォルダ名/ファイル名.xls"]
レイアウト切り替え[インポート先テーブルのレイアウト]
レコードのインポート[ダイアログあり;オフ; ソース:"$filePath"; ワークシート: ""; 追加; シフト JIS]
上記のスクリプトを実行した場合、スクリプトエラー100(ファイルが見つからない)が帰ってきてしまいます。
その対応として試しにDocumentsフォルダ直下にファイルを移動し
以下の様にした場合、インポート時のエラーはなくなりましたがレコードがインポートされておりません。
変数を設定[$filePath; 値: Get(ドキュメントパス)&"/ファイル名.xls"]
レイアウト切り替え[インポート先テーブルのレイアウト]
レコードのインポート[ダイアログあり;オフ; ソース:"$filePath"; ワークシート: ""; 追加; シフト JIS]
なお、レコードのインポート元を
"filemac:/Macintosh HD/Library/FileMaker Server/Data/Documents/ファイル名.xls"とし
サーバー機のFileMakerProにて実行した場合、正常にインポートができました。
どの様に変更を行った場合、正常にインポートされますでしょうか。
また、Documentsフォルダ内の階層に制限があるようでしたらお教えいただければ幸いです。
以上、よろしくお願いいたします。
scripter様
印刷[記憶]となっております。
それぞれのスクリプトステップの認識は次の通りで問題ないのでしょうか
印刷設定
プリンタのプロパティで用紙サイズ、モノクロ/カラー、印刷の向きの指定
印刷
出力先プリンタの選択
印刷オプションの指定をしても、用紙サイズやモノクロ/カラー、印刷の向きは記憶しない。
scripter様
インチ単位でのサイズについても一致することを確認しています。
やはりプログラムの改修が必要となるのでしょうか。
wander様
FMプリンについて確認しました。
解決案の一つとして検討させていただきます。
ありがとうございました。
Shin様
目的のプリンタを選択しておいてとのことですがスクリプト内で指定を行うという認識で問題ないでしょうか?
また、デバッカーで追ってみたところGet( プリンタ名 )の値は一致いますがユーザ定義用紙のみ適切なものが設定されていませんでした。
詳細については今後とも調査を続けたいと思います。
お世話になります。
印刷設定についてご質問があります。
環境
FM 11
FMS11を使用しクラサバ運用
送り状印刷を行うシステムにて
ユーザー定義用紙を数種類作成し印刷を行っています。
用紙の選択の手間を省くため"印刷設定"スクリプトステップにて
記憶をさせたいと思っているのですが
FMSへアクセスする端末が変わると正常に用紙が選択されません(letterになってしまう)
各PCでのプリンタのポート、プリンタ名、ドライバのバージョン、ユーザー定義用紙名はすべてそろえています。
どのように実装を行えば正常に用紙が選択されますでしょうか?
また、印刷設定を行う上で考慮すべき点がありましたらお教え願います。
よろしくお願いいたします。
Pages: 1
[ Generated in 0.005 seconds, 8 queries executed - Memory usage: 533.88 KiB (Peak: 538.8 KiB) ]