
利用環境
access:2003
os:xp
このサイトを参考にvbaでFTPでファイル転送を実装しようとしています。
http://www.happy2-island.com/access/gogo03/capte …
困っているのは、、エラーがでないのですが、ファイルが転送されないということです。
接続先やUserID,パスワードを間違えた場合は、ちゃんとエラーが表示されますので
接続まではできているのではないかと思いますが、最後のFTPファイル転送がうまくいきません。。
インターネットサービスのオープンとFTPサーバへの接続はうまくいっているようですが
fcFTPPutFileの結果が何度やってもFALSEになります。
どのあたりを探れば問題がわかりますでしょうか?
ご教示いただけますと助かります。
'■外部サーバーへファイルをアップロード
Dim lngRC As Long
'インターネットサービスをオープンします
lngRC = fcInternetOpen
'オープンに成功したらFTPサーバとの接続を行います
If lngRC = 0 Then
'FTPサーバへ接続します
lngRC = fcFTPConnect()
'接続に成功したら、FTPサーバからファイルをアップロードします
If lngRC = 0 Then
Debug.Print Err.LastDllError
'●↓この結果がFALSEになってしまい、ファイル転送ができません。。。
Call fcFTPPutFile(送り元ファイルパス&ファイル名_
, 送り先ファイルパス&ファイル名 _
, FTP_TRANSFER_TYPE_ASCII)
Else
MsgBox エラー内容
End If
Else
MsgBox エラー内容
End If
●↓この結果がFALSEになってしまい、ファイル転送ができません。。。
Public Function fcFTPPutFile(dLc As String, dRmt As String, dMd As Long) As Boolean
'dLc /ローカルファイル
'dRmt/リモートファイル
'dMd /転送モード
'FTPサーバへファイルをアップロード
fcFTPPutFile = FtpPutFile(Pub_lngFtpHnd _
, dLc _
, dRmt _
, dMd _
, 0)
End Function
No.1ベストアンサー
- 回答日時:
内容はまだ見てませんが・・・・。
当然のことながら、
FTPソフトでファイル転送ができることが前提。
原因を絞り込む。
「FTP」がおかしいのか、
「VBP」がおかしいのか、
判別しなければ進まない。
ファイル転送ですから、ファイルの権限とかは確認。
この回答への補足
ファイル属性を調べましたら、属性がAとなっておりました。
ちなみにファイルはxmlファイルです。
Aはアーカイブ属性とのことですが、ファイル転送できないのでしょうか???
ご回答ありがとうございます。
FTPソフトでは転送できました。
DOSプロンプトでFTP転送も可能でした。
ファイル権限も大丈夫だと思いますが確認してみます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
FFFTPでサーバに新規フォルダが...
-
Microsoft Access エラー 3051
-
エクセルVBA フォームを開く時...
-
グーグルドライブからコピーし...
-
OCXのライセンス
-
フォルダ参照ではなくファイル...
-
オンラインスキャンをしようと...
-
VBAでファイルパスが長すぎてコ...
-
初期化後の任意のアプリの復元
-
バッチファイルが作成できない
-
【VC++6.0 MFC】画像表示について
-
バッチによるショートカットの...
-
ファイル名の特定文字だけ削除...
-
PHPMailerにて添付ファイルをつ...
-
CDの曲名をテキストファイルで...
-
フォルダ階層が深いファイルの...
-
ファイルのアクセス権の取得
-
Access2003で「オブジェクト'○○...
-
GNUPLOTでΣは?
-
VBAでファイルを指定して印刷さ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Microsoft Access エラー 3051
-
エクセルVBA フォームを開く時...
-
【Excel VBA】PDFを作成して,...
-
OCXのライセンス
-
VBAでFTPファイル転送がうまく...
-
FFFTPでサーバに新規フォルダが...
-
VBAでファイルパスが長すぎてコ...
-
ブラウザでASPファイルを開こう...
-
ASPのファイルを他のサーバにコ...
-
Refreshで落ちる
-
【python】pandasでExcel(...
-
フォルダ参照ではなくファイル...
-
Cソースにホスト変数を宣言した...
-
グーグルドライブからコピーし...
-
共有ファイルにあるマクロの同...
-
web.configファイル内、valueに...
-
マクロ教えてください。
-
OpenOfficeの書式エラーの質問...
-
VBSで指定したフォルダにファイ...
-
BitBlt関数について
おすすめ情報