みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
ありがとうございます。
--ssl
をとると正常に動きました。
ftpsでも『証明書の検証エラーが発生しました』と別のエラーが出ましたが、
-k
のオプションがないのでSSL証明書の検証のオプションをオフにしたところ正常に稼働しました。
環境はWindows10のAdvance16です。
以前こちらのサイトで教えていただいた内容で
URLから挿入スクリプトでcURLを使用しFTPアップロードを行っています。
https://fm-aid.com/bbs2/viewtopic.php?id=6763
思い通りの動きになっていたのですが、特定のサイトのみ
[1632]証明書の期限が切れています。
というエラーになりアップロードが行なえません。
このサイトについてコマンドプロンプトからcurlを実行すると正常にアップロードされているのですが、
原因がわからないという状態です。
原因と解決策はございませんでしょうか?
サーバー機のネットワークを再設定し正常に実行できました。
ありがとうございました。
サーバーで試していますが、接続エラーになりまだ確認できていない状態です。
おそらくこちらと同じようなことになっていますのでサーバー機の設定を見ていきます。
https://fm-aid.com/bbs2/viewtopic.php?id=4500
ありがとうございます。
サーバーで試してみます。
環境はwindowsServer2012のServer16です。
cURLでのファイルのアップロードについて質問させていただきそちらは解決したのですが、
新たに別の問題が出てきました。
最終的にはサーバーサイドでスケジュールを作成し定期的に実行したいと考えていましたが
ファイルを挿入スクリプトがサーバーでは実行されないことがわかりました。
サーバーで自動処理を行ういい方法はありませんでしょうか?
[cURLでのファイルのアップロードについて]
https://fm-aid.com/bbs2/viewtopic.php?id=6763
ありがとうございます。
ご指摘のとおり変更したところ正常にアップロードされました。
$ホスト名変数
$ユーザー名変数
$パスワード変数
$リモートパス変数
$パス変数
$ファイル名変数
をそれぞれ設定し以下のようにしたところ、
$リモートパスのディレクトリ内に$パス変数を記載した$ファイル名変数が作成されてしまいます。
【URLを指定】"ftp://" & $ホスト名変数 & $リモートパス変数 & "/" & $ファイル名変数
【cURLオプション】
"--user " & $ユーザー名変数 & ":" & $パスワード変数 &
" -T $パス変数 & / & $ファイル名変数" &
" -ssl"
環境はwindows10のadvance16です。
URLから挿入のcURLオプションを利用し、ファイルのアップロードをしたいと考えていますがいまくいきません。
まず$file変数を作成し、その後URLからの挿入で
【URLを指定】https://xxx.xxxx.xxxx
【cURLオプション】"-T $file -u ユーザ名:パスワード --ftp-create-dirs -ssl ftp://xxx.xxxx.xxxx"
としてみたのですが、どこを変更すればよろしいでしょうか?
お返事有り難うございます。
ちょっとどのタイミングでインポートされているのかまだ探せていませんが、皆さんのお話を聞くとインポートが関係してそうですね。
お返事有り難うございます。
リレーションはされていないようです。特定のアカウントを指定してるわけでもなさそうなんですね。
別ファイルのスクリプトを実行した時にファイルを開いていないでも問題なく実行されるという認識でいたのですが、時間がかかる場合があるんですね。
お返事有り難うございます。
非表示の状態で開くのオプションにチェックを入れています。
別ファイルを見たいときに開けばいいのになぁと思っただけなんですが気になってしまいまして。
この部分だけお話するのは無理がありますね。
環境はWindows7のFM12Advanceです。
すでに自分以外の人が作成したファイルを見ているのですが、
あるファイルを開いた時に他のファイルを開くようにスクリプトを作成起動しています。
他のファイルを最初に開いておくメリット、開かなかった場合に発生する問題がよくわかりません。
どういったことが考えられるのでしょうか?
拡張子を.txtにすると問題なく自動的に開きますね。エクセルも開きました。
お返事有り難うございます。
>vbsファイルを実行だと普通はwscript.exeかcscript.exeなので、その計算式とは実行してるファイルが違います。
拡張子が『.vbs』ではマズイということでしょうか?
>その式の計算結果をコマンドプロンプトで実行できるか確認してください。
コマンドプロンプトでは正常に実行できました。
>>フィールドのエクスポート、レコードのエクスポートのどちらでも試してみましたがやはり同様のエラーが出ました。
>この場合にはevent送信は使ってないですよね?
この場合はevent送信は使用していませんが同様のエラーが出ます。
>エクスポートした.vbsファイルの内容が直接実行できるファイルと一致してますか?
フィールド内容・レコード内容のエクスポートとも直接実行できるファイルと一致していますし、
エクスポートされたファイルを直接ダブルクリックすると正常に動きます。
お返事有り難うございます。
フィールドのエクスポート、レコードのエクスポートのどちらでも試してみましたがやはり同様のエラーが出ました。
前からそのスクリプトを実行して正常に動いており、現在も正常に実行できるPCもあるので、計算式自体は間違っていないと思うのですが
まず$$VBS変数を
Let (
[
ファイルパス変数 = 初期設定::フォルダパス & "\\" & 初期設定::フォルダ名 ;
詳細パス変数 = "\出力データ" ;
$$フォルダ作成パス変数 = ファイルパス変数 & 詳細パス変数
] ;
"Set objFS = CreateObject(\"\"Scripting.FileSystemObject\"\"):
If objFS.FolderExists(\"\"" & $$フォルダ作成パス変数 & "\"\") then:
Else:
objFS.CreateFolder(\"\"" & $$フォルダ作成パス変数 & "\"\"):
End If"
)
と設定し、そのあとevent送信の計算で
"MSHTA vbscript:Close(Execute(\"" & $$VBS変数 & "\"" & "))"
としました。
お返事有り難うございます。
内容を省略してしまっていました。
実際は、
MSHTA vbscript:Close(Execute(
"Set objFS = CreateObject(""Scripting.FileSystemObject""):
If objFS.FolderExists(""C:\Users\owner\Desktop\test"") then:
Else:
objFS.CreateFolder(""C:\Users\owner\Desktop\test""):
End If"
))
となるように計算式でevent送信していました。
FMの再インストールは試してみたのですが修復できませんでした。
エクスポートで自動的に開くという方法を取るには
VBSを一行ごとにレコードに入力してそれを出力するしかありませんか?
お返事有り難うございます。
ファイルを指定したevent送信でも同様のエラーになるんです。
VBS自体は動いていますが、ファイルメーカーのevent送信ではエラーになるといった感じです。
環境はwin7のFM12です。
Eventを送信で
Set objFS = CreateObject(""Scripting.FileSystemObject""):
If objFS.FolderExists(""C:\Users\owner\Desktop\test"") then:
Else:
objFS.CreateFolder(""C:\Users\owner\Desktop\test""):
End If
としてフォルダを作成していましたが、突然
『オートメーションの操作中にファイル名またはクラス名を見つけられませんでした。』
というエラーが表示され正常に動かなくなりました。
その内容を書いたfloder.vbsというファイルを作成し、実行したところそちらは正常に動いたのですが。
おそらくWindowsのUpdateが関係していると思うのですが、何か解決方法はありますでしょうか?
Pages: 1
[ Generated in 0.005 seconds, 6 queries executed - Memory usage: 609.73 KiB (Peak: 631.26 KiB) ]