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

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

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

You are not logged in.

Announcement

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


#1 初心者のFileMaker pro Q&A » インポートされるレコードとされないレコードがある » 2021-03-23 10:34:54

桜井
Replies: 1

お世話になっております。
FMP19、macOS10.14、FMserverをオンプレミスで運用しております。

社内の基幹システムからエクスポートされたCSVをファイルメーカーにインポートするというスクリプトを作成し、スケジュールで深夜に実行しています。
これまで特に問題なく動作していたのですが、先日、何故か1行だけインポートされていないレコードがありました。
CSVの方に問題があるのかと思いましたが、見た所それも無いようです。
その後、手動でインポートしたところ問題なくインポートできたのですが、可能であればなぜこれが起きたのか、原因を究明しておきたいです。

スクリプトステップは、

1.レイアウト切り替え(インポート先)
2.全レコード表示
3.変数を設定(インポート元ファイルのパス)
4.インポート(更新・一致しないデータを新規レコードとして追加・UTF-8)

これだけです。

原因にお心当たりのある方がいらっしゃれば、ご教示いただければ幸いです。
よろしくお願いします。

#2 Re: 初心者のFileMaker pro Q&A » WebビューアとPHPカスタムWEB公開の組み合わせ » 2020-06-23 09:56:19

先程もう一度試行してみたところ、まったく問題なく機能いたしました。
問題の原因は不明ですが一応解決しました。お騒がせいたしました……。

#3 初心者のFileMaker pro Q&A » WebビューアとPHPカスタムWEB公開の組み合わせ » 2020-06-22 14:47:09

桜井
Replies: 1

お世話になっております。
FMP18、FMS18です。
開発環境とサーバー共にmac miniを使っており、OSのバージョンは共に10.14.6です。

FMのレイアウト上で、検索ワードをフィールドに入力したらWEBビューアに検索結果が表示される、という機能を作成しています。
PHPの方は$_GETで値を受け取るようにして、WEBビューアのURL欄を"http://example.php?キー=フィールドに入力された検索ワード"として値を渡そうと考えたのですが、半角文字列や数字の入力ならうまく動くものが、全角文字列(商品名や得意先名など)で検索しようとすると、WEBビューアが読み込み状態となって応答しなくなります。
エンコードが原因かと思って「URLを自動でエンコードする」のチェックを外してみたのですが、結果は同じでした。

該当のWEBページをブラウザで表示し、URLに直接検索ワードを打ち込むと全角文字列でも問題なく機能するため、WEBビューアの設定の問題かと思うのですが、なにか原因にお心当たりがあればご教示いただけると幸いです。

よろしくお願いします。

#4 Re: 初心者のFileMaker pro Q&A » サーバーサイドでのPDF保存 » 2020-06-16 15:31:22

Moz様

返信ありがとうございます。

結論から申し上げますと、解決しました! ありがとうございます。

サブフォルダは作成済みだったため、「フォルダを作成」はオフにしていました。(クライアントサイドではそれで問題ありませんでした)
作成していたサブフォルダを消し、「フォルダを作成」をオンにして再度走らせてみたところ、きちんとPDFが生成されていました。

フォルダ名のスペルミスは無かったと思うのですが、もしかしたら見落としていたのかもしれません。
アドバイスいただきありがとうございました。

#5 初心者のFileMaker pro Q&A » サーバーサイドでのPDF保存 » 2020-06-16 13:55:47

桜井
Replies: 2

お世話になっております。
FMP18、FMS18です。
開発環境とサーバー共にmac miniを使っており、OSのバージョンは共に10.14.6です。

月末に各得意先向けに倉庫内預かり商品一覧をPDF出力し、サーバーからメール添付して一斉送信したいのですが、レコードをPDFとして保存するスクリプトがサーバーサイドで動かずに困っております。

スクリプトの内容は、

変数を設定(検索キーワードを変数に格納)
変数を設定($count ; 1)
Loop
レイアウト切り替え(検索したいレイアウト)
検索モードに切り替え(一時停止:オフ)
フィールド設定(検索キーワード)
検索実行
レイアウト切り替え(PDF生成用・検索用と同じテーブルオカレンス)
変数を設定($path ; Get(ドキュメントパス)  & "folder1/ファイル名" & Year(Get(日付)) & Month(Get(日付)) )
レコードをPDFとして保存(ダイアログあり;オフ; [$path];対象レコード;フォルダを作成;オフ)
If[Get(最終エラー]
スクリプト実行(エラーログ記録用スクリプト)
End If
変数を設定($count ; $count + 1)
Exit Loop If($countが上限を越えたら)
End Loop

といったものです。(メール送信部分は省略しています)
開発環境のクライアントで実行すると問題なくPDFが生成されたのですが、サーバーで実行したところエラー番号800がエラーログに記録され、PDFは生成できませんでした。

解決法にお心当たりがあればご教示お願いいたします。

#6 Re: 初心者のFileMaker pro Q&A » SQLServerとのODBC接続 » 2020-02-27 09:59:20

ウィン様

ESS接続したFMPファイルからインポートするというのは盲点でした。
無事解決いたしました。ありがとうございます!

#7 初心者のFileMaker pro Q&A » SQLServerとのODBC接続 » 2020-02-26 17:08:41

桜井
Replies: 3

お世話になっております。
FMP18をFMSにてオンプレミスで共有しています。

先日「Actual ODBC Driver for SQL Server and Sybase」のServer Editionを購入し、サーバーにインストールしてESS接続を試していたのですが、20万件程度のレコードを保持するテーブルでも動作が遅く、ビューを活用するなど工夫しても実用に耐えうる速度にはなりませんでした。(レコードはビューにする際絞って15万件程度にしたのですが、検索には20秒程度かかるようでした)
そこでODBCインポートを試してみたいのですが、サーバーに設定したシステムDSNを使ってレコードをインポートするには、サーバー機からの操作でないとできないのでしょうか? クライアント機からインポートの操作を行うためには、別途ODBCドライバの購入が必要でしょうか?

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.008 seconds, 7 queries executed - Memory usage: 537.87 KiB (Peak: 542.78 KiB) ]