お世話になります。
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で質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 複数のcsvファイルをExcelに一括変換したい 2 2023/03/03 12:44
- Excel(エクセル) フォルダ内のワードファイルをPDFに一括変換するVBA 3 2023/06/09 16:51
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/15 15:48
- Excel(エクセル) エクセル2019でPDFファイル名に枝番号をつけたい。 アクティブワークシートを印刷した後の処理とし 4 2023/06/06 21:00
- Excel(エクセル) Excelにて、フォルダ内のTextファイルをマクロで統合すると文字化けしてしまう時の解消コード 4 2023/01/01 07:32
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/02/21 11:19
- Excel(エクセル) Excel VBAどこが間違ってますか? 4 2023/07/17 10:04
- Visual Basic(VBA) VBAでファイル名を指定して保存するとき 4 2023/03/26 21:55
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/08/09 10:33
- Excel(エクセル) エクセルVBA、間違っているコード内容を正して頂けませんか? エクセルワークシートに納品書を作ったの 2 2023/08/02 21:13
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel VBAでほかのアプリケーシ...
-
読み取り専用ファイルを上書き...
-
Excel VBAで作成したマクロをxl...
-
VB6でEXCELの表をHTML形式で保...
-
ExcelVBAでデスクトップのPATH...
-
【VC++】CDC→WMFファイルに保存...
-
VB.NETでEXCELファイルを開き、...
-
VBScriptでのSaveAsについて
-
VSCodeの自動保存の2か所を無...
-
エクセルで「名前を付けて保存...
-
onedriveで同期解除をしたら、...
-
Edgeでダウンロード状況表示画...
-
沢山のフォルダにあるファイル...
-
vlan internal allocation poli...
-
USBデータの消失
-
WindowsからSSHでサーバーにあ...
-
壁紙・スクリーンセーバーの削...
-
USB内のフォルダが「ファイル」...
-
共有しているファイルを削除し...
-
マイドキュメントのフォルダの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
読み取り専用ファイルを上書き...
-
Excel VBAでほかのアプリケーシ...
-
Corel Digital Studioの動画をS...
-
コマンドプロンプトでデスクト...
-
Excel VBAで作成したマクロをxl...
-
エクセルで「名前を付けて保存...
-
ExcelVBAでデスクトップのPATH...
-
VBA メモ帳の上書き保存がしたい
-
VBAで、強制保存してブックを閉...
-
irvineを利用してVBAからダウン...
-
VBScriptでのSaveAsについて
-
webページの特定の部分だけ消し...
-
VBScriptで日本語が変です
-
Pivot table で集計されたデー...
-
AccessVBAでレポートをPDFで出力
-
vbaでIEの名前を付けて保存(A)...
-
エクセル:マクロ:保存時に連...
-
ファイルのダウンロード保存先...
-
htmlから取り込んだ を消...
-
印刷と保存の仕方をVBAマクロの...
おすすめ情報