お世話になります。
sinsuke-_- です。
ノーツでのファイル処理に関して教えてください。
◆実行したいこと
ノーツにてCSVファイルを作成し、あるサーバのディレクトリに保存する処理を行いたいのです。
今実装されているScriptで保存先を、\\XXX.X.X.XXX\D$\print\ファイル名(XXX.X.X.XXX=IPアドレス)としています。
あるクライアントPCだと上手く上記の箇所に保存できるのですが、あるクライアントPCだと上手く保存できません。(U0001 ファイルを開くことができません。)
任意のサーバの場所へクライアントからファイルを保存するためには、どのようなScriptとどのような環境が必要でしょうか?
今実装されているScriptを載せさせていただきます。
-----------------------------------------------------------
Dim OutPath As String'ファイル保存先
Dim FileName As String'ファイル名
Dim WData As String'ファイル書込み内容
FileName = Year(Now()) & Month(Now()) & Day(Now()) & Hour(Now()) &_
Minute(Now()) & Second(Now()) & ".csv"
Outfile = "\\XX.X.X.XXX\D$\Print\" & FileName
Filenum% = Freefile()
Open Outfile For Output As Filenum%
'=========================
'csvファイル書出し
'=========================
While Not doc Is Nothing
'書出し処理
Wend
Close Filenum%
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
ノーツからサーバにファイルを書き出すようなことは特別なことでもありませんが、
ご質問の場合、ノーツからというのは関係無く、クライアントでの処理であれば、
そのノーツを使用しているユーザーアカウントに与えられた権限の問題だと思います。
こういう用途では「D$」というようなデフォルトの管理共有はあまり使いません。
新たに共有フォルダを設定してどのユーザーでも書き込みができるように設定するのが
一般的な手続きかと思います。
もちろん、共有フォルダを使用せずFTPを使用するのも良いですが、その場合、
処理の同期/非同期の問題、転送に失敗したときの判断も考慮する必要があると思います。
No.1
- 回答日時:
エラーになるPCで「ファイル名を指定して実行」から
「\\XXX.X.X.XXX\D$\print\」としてフォルダが開けますか?
Windowsの種類によって、参照の仕方が微妙にちがうのと、
パスワードやドメインなどセキュリティ上の問題などで
単にアクセスできないのではないかと思います。
どうしてもネットワークにファイルを保存するのであれば、
みな同じ環境にするためにドライブ名を当ててx:ドライブ
のprintフォルダ・・・とかオーソライズした方がよいでしょうね
回答ありがとうございます。
>エラーになるPCで「ファイル名を指定して実行」から
>「\\XXX.X.X.XXX\D$\print\」としてフォルダが開けますか?
フォルダ展開する前に、ユーザとパスワードを聞かれます。
おそくら、ユーザとパスワードを聞かれるのでファイルが保存できないと思います。
昨日考えたのは、クライアントにバッチを仕掛けてみようかと思います。
バッチの機能は、FTPでファイル転送です。
ファイル転送終了後、バッチファイルをクライアントから削除すれば問題ないかと考えています。
もしよろしければ、同じように他PC(サーバ)へファイル保存を行ったことがある方がいらっしゃれば、その時の考え方や実装したプログラム内容に関して教えて頂ければと思います。
よろしくお願い致します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルでファイルの最終更新...
-
VB.NETでEXCELファイルを開き、...
-
vbaでIEの名前を付けて保存(A)...
-
Excel VBAで作成したマクロをxl...
-
Excel VBAでほかのアプリケーシ...
-
一太郎でkindle文書が作成でき...
-
VBAで、強制保存してブックを閉...
-
webページの特定の部分だけ消し...
-
タイトルバーやメニューバーの...
-
.NETアプリでパスワード等入力...
-
Excel VBA で困っています。
-
エクセル:マクロ:保存時に連...
-
至急教えてください!プログラ...
-
Excel2000 保存できない
-
読み取り専用ファイルを上書き...
-
ファイルのダウンロード保存先...
-
vlan internal allocation poli...
-
YAHAMA RTXシリーズのコマンド...
-
マイドキュメントのフォルダの...
-
Ciscoルーター 対向機器のIPア...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルでファイルの最終更新...
-
Excel VBAでほかのアプリケーシ...
-
読み取り専用ファイルを上書き...
-
Excel VBAで作成したマクロをxl...
-
コマンドプロンプトでデスクト...
-
VBAで、強制保存してブックを閉...
-
Pivot table で集計されたデー...
-
VBA メモ帳の上書き保存がしたい
-
エクセルで「名前を付けて保存...
-
vbaでIEの名前を付けて保存(A)...
-
ASPでファイルを保存するダイア...
-
タイトルバーやメニューバーの...
-
VBScriptで日本語が変です
-
【Excel VBA】自動的にバックア...
-
VBAでPDF作成をしたあと、指定...
-
ファイルのダウンロード保存先...
-
エクセル:マクロ:保存時に連...
-
AccessVBAでレポートをPDFで出力
-
ExcelVBAでデスクトップのPATH...
-
EclipseでJavaScriptファイルの...
おすすめ情報