みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
フィールド名が含まれる最初のレコード は、merge ファイルを想定していますので、"想定しないフィールドにデータがインポートされていた" という事は無いはずですが。
最初のレコードをタイトルと見るかのデェックは、スクリプトに保存されますので、何か別の原因があると思います。(それぞれ別のスクリプトが動いているとか)ファイルパスは、どのように指定されていますか。
Shinさま
回答ありがとうございます。
"想定しないフィールドにデータがインポートされていた"
という表現が曖昧だったかと思います。
私が考えておりましたのは配置順:「照合名順」に設定しているにもかかわらず、
「フィールド名が含まれる最初のレコードはインポートしない」にチェックが入っていないことにより、
フィールド名のマッチングがされていないので、データのインポートルールに従えないのだと思っておりました。
スクリプトは単独で、他のスクリプトから呼び出す等は行っておりません。
ただ、インポート先のデータを毎回クリアするため全レコードを表示後、対象レコード削除を実行しております。
また、インポート対象のファイル名がyyyymmddを含むファイル名で一定していないので、
レコードのインポート「ダイアログあり:オン」□データソースを指定のチェックは入っておらず、
インポートファイルは都度指定するようにしてあり、ファイルパスの指定等はしておりません。
Shinさまの回答の通り、スクリプトに保存されるが普通であればやはりなにか別の原因がありそうですね。
もう少し検証が必要かと思いますのでもいろいろ試して発生条件等突き詰めて見ます。
なにか確認する上で助言をいただければ助かります。
よろしくお願いいたします。
お世話になります。
環境 サーバー winserver2012R2 fms17
クライアント マイPC win7 fmpro 17 ad
他 win7 fmp 16 と fmpro 17 ad 混在
の環境で使用しております。
業務で使うために あるcsvファイルをインポートして、
別レイアウトのcsvファイルをエクスポートするスクリプトを作成しています。
レコードのインポートスクリプトにおいて
配置順:照合名順
新規レコードとして追加
□フィールド名が含まれる最初のレコードはインポートしない をチェックしたスクリプトを作成し、
てインポート実施してみると、
私の環境(win7 fmp17ad)では想定どおりのファイルが作れるのに、
同僚の環境(win7 fmp16)では想定どおりに作れませんでした。
調査をしていた結果、
私の環境では□フィールド名が含まれる最初のレコードはインポートしないはチェックついていたのですが、
同僚の環境ではチェックが外れており、想定しないフィールドにデータがインポートされていたようでした
(ダイアログオンにして確認してみました)
チェックをしてインポートすると当然ながら想定どおり動作しました。
質問させていただきたいのは、
□フィールド名が含まれる最初のレコードはインポートしないのチェックはスクリプト作成時の状態を
保持しないのでしょうか?ということです。
スクリプトを作成する際、レコードのインポートはダイアログあり:オン にしても、
他クライアントがスクリプトを実行する際は、初回はダイアログあり:オン にしないと、
記憶されないのかスクリプト作成、プログラム共有する上で注意すべき事項なのか、知りたいのです。
fmp16 とfmp17ad で作成した環境と使う環境がちがうとなるのか?ご教授いただきたいのです。
fmp16をインストールしているPCは別部署で別の業務でも使用しているので、
あまり環境を変えたくないとバージョンアップしていないPCになります。
よろしくお願いいたします
追加説明ありがとうございました。
実践してみました。
なるほど!
検索モード→レイアウト切替 で良いのですね。
モードは他のレイアウトにも引き継ぐのですね。理解できました。
ありがとうございました。
早速の回答ありがとうございます。
説明不足で申し訳なかったのですが、複数の機能を持ったシステムにしたくて、
メニュー画面なるものから該当のレイアウトに切り替えて、検索モードにしておりました。
回答ではリストモードで表示されるレコードのみとのことなので、回答としては得たい情報は得られたと思います。
フォーム形式からリスト表示にするのも有効そうですね。
夢は大きくあるのですがまだ使い始めたばかりで四苦八苦しています。助かりました!ありがとうございました!
FMS16 / FM16ad でシステム作成中です。
サーバーに1万点以上画像データを保管し、
クライアントから検索しながら使うシステムを作っています。
スクリプト上で
レイアウト切替 (目的のレイアウト、リスト形式(画像も表示))
検索モード
のように記述し、デバックモードで1ステップずつ動作確認していると、
レイアウト切替が実行された時、画面に全データ(?)が表示され、
検索モードになる動きをしますが、もし1万点登録していたら、
1万点一旦読み込むのでしょうか?
クライアントを30台くらいで考えており、ネットワークトラフィックは
できるだけ少なくしたいと思っています。
後で慌てたくないので最初から考慮したシステムにしたいと思っています。
実際にはどのようにシステムは動いているのでしょうか?
一般的なスクリプトの書き方等と合わせて教えていただきたいです。
よろしくお願いいたします。
いろいろ確認、検証してみましたのでひとまずご報告まで。
goDaddyに連絡したところDNSにプライベートアドレスを入れることは特に問題ないようです。
(他のドメイン業者ではNGとの記載があるサイトもありましたが。)
インターネットで調べると社内の運用がバレるよ等記載しているサイトもありました。
後は社内ポリシーで問題ないかということになるのだと思います。
別の実験としてHOSTSファイルに書き込んで運用実験してみました。
結論としてはこれで警告も出ず、オールグリーンで運用できるようです。
後はクライアントの台数でやりきれるならHOSTSファイルに書き込むのがより良いのではないでしょうか?
報告でした。
サーバー:2008 server R2 FMS16
クライアント:Win7 64bit FM16
初心者です。社内運用をすべくいろいろテスト中です。
暗号化について警告がやたら出るので、SSL証明書を購入してみました。
ファイルメーカーが検証したというgoDaddyにて購入→インストールしました。
社外に公開する予定もなく、社内イントラ内のみで運用予定なのですが、
webdirect使用においてIPアドレス直接指定ですと依然として警告が出るので、
goDaddyのDNSにプライベートアドレスを入れてみました。
ドメイン入力で確認すると証明書も正しく確認できて問題解決のような感じなのですが、
世の中のDNSにプライベートアドレスを入力してもそもそも良いのでしょうか?
DNSのルール上、また運用する上でなにか問題が起こる可能性はありますでしょうか?
ここで質問して良い内容なのかもよくわからないのですが、
ご助言いただけるとありがたいです。
よろしくお願いいたします。
申し訳ありません。
自己解決いたしました。
filemaker webdirectの構成にその設定がありました。
よく調べず質問失礼いたしました。
サーバー:2008 server R2 FMS16
クライアント:Win7 64bit FM16
初心者です。社内運用をすべくいろいろテスト中です。
WebDirect の~fmi/webd (起動センター?) の表示なのですが、
以前の投稿であるように、 共有設定/Filemakerクライアントと共有の【起動センターに表示しない】にはチェックを入れているのですが、
~fmi/webd 中の表示が消えてくれません。
FM16の起動センターは非表示になっています。
2つファイルがありまして、一つはレイアウトを作成、もう一つはDB(こちらを非表示にしたい)になっています。
どこか設定が漏れていますでしょうか?
確認ポイント等何かありましたら教えていただきたいです。
よろしくお願いいたします
Pages: 1
[ Generated in 0.005 seconds, 6 queries executed - Memory usage: 571.78 KiB (Peak: 592.76 KiB) ]