- 締切済み
コピーする方法:VBA API関数
下記のURLサイトでFTPサーバ上からDL、AL、リネームの実現は 可能であることがわかったのですが、 FTPサーバ上でコピー(ファイル)させるには どういった記述ですればよろしいでしょうか? http://www.happy2-island.com/access/gogo03/capter90100.shtml よろしくお願いいたします。
- fm0606
- お礼率13% (100/761)
- Visual Basic
- 回答数1
- ありがとう数0
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- dsuekichi
- ベストアンサー率64% (171/265)
> FTPサーバ上でコピー(ファイル)させるには > どういった記述ですればよろしいでしょうか? FTP(FTPサーバ)に、「FTPサーバ上でコピー」と言う機能はありません。 ですから、無理ですね。 APIの「FtpGetFile」「FtpPutFile」「FtpDeletefile」「FtpRenameFile」って結局は、 FTPコマンドの「GET」「PUT」「DELETE」「RENAME」の各コマンドを送っているだけでしょうし・・・
関連するQ&A
- クラスモジュールを使ったレコードセットの取得
次のページにてクラスモジュールを使ったレコードセット の取得についてかかれています。 http://www.happy2-island.com/access/gogo04/capter01400.shtml http://www.happy2-island.com/access/gogo04/capter01500.shtml http://www.happy2-island.com/access/gogo04/capter01600.shtml ここでは単一レコードが前提になっているようですが、複数 レコードをループしながら値を取得する場合はどうすればいいの でしょうか?
- ベストアンサー
- Visual Basic
- FTPでエクセルをPUTするとファイルが破損する
このサイトを参考にvbaでFTPでファイル転送を実装しようとしています。 http://www.happy2-island.com/access/gogo03/capter90302.shtml FtpPutFile Lib "wininet.dll" 上記のFTPプットの部分で問題がありそうです。 ローカルからLAN経由で接続されたFTPサーバーを使い ファイルサーバーへエクセルファイルをアップロードしたいのですが ファイルが破損して開けなくなってしまいます。 バイナリ転送、アスキー転送と転送モードを変えて試しても NGでした。 xmlファイルなどテキストであれば問題なくアップロードできました。 エクセルファイルはFTP転送できないのでしょうか? なにかよい方法があれば教えてください。 宜しくお願い致します。
- ベストアンサー
- Visual Basic
- Oracleへの接続を行いたいのですが・・・やり方がいまいちわかりません。助けてください
VBScriptでOracleへの接続を行いたいのですが無知なためあまりよくわかりません。 http://www.happy2-island.com/access/gogo03/capter00403.shtml ここのサイトを元にスクリプトはなんとかわかったのですが・・・ODBCとかADOとかがよくわかりません・・・ もらったPCで元々InstantClientが入っておりSI Object BrowserでDBへの接続は可能になっています。 transname.oraもあるのですがいまいち使い方が分かりません・・・ どなたか助け舟をだしていただけないでしょうか? よろしくお願いします。
- ベストアンサー
- Visual Basic
- access2003で質問です
access2003初心者です。 下記サイトを参考にして、サブフォームと親フォームを連携させたリストを 作ろうとしています。 http://www.happy2-island.com/access/gogo03/capter40002.shtml データを更新、削除などしたい場合に、 サブフォームからで操作するだけでなく、親フォームからも操作できるようなものを 作りたいです。 どういった設定をすればよいか、教えていただけないでしょうか。
- 締切済み
- その他MS Office製品
- 自サーバに置いたWEBページから他のWEBページを操作するにはどうした
自サーバに置いたWEBページから他のWEBページを操作するにはどうしたらいいでしょうか? 例えばテスト的にYahooのページを用いたいと思います。 http://www.happy2-island.com/vbs/cafe02/capter00701.shtml ここにあるようなことをWEBページ上から実現させたいのですが、ここで紹介されているのはIEのみでしか有効ではないようですね 他のブラウザではやりようがないのでしょうか? もし、上記のようなことが実現できる場合javascriptのライブラリを作るかHTML上に書いてしまうほうとどちらがいいのでしょうか? あとjQueryでは実現できないのでしょうか? 本を読んでみたのですがそういった記述が一切ありませんでした・・・
- ベストアンサー
- JavaScript
- VBSとWSHは読み方が違うだけで同じものですか?
同じ意味ですか? http://www.happy2-island.com/vbs/cafe01/capter00200.shtml を読んだのですがよくわからなかったのですが、 VBSとWSHは同じと思って良いですか?
- ベストアンサー
- Visual Basic
- VBAでFTPファイル転送がうまくいかない
利用環境 access:2003 os:xp このサイトを参考にvbaでFTPでファイル転送を実装しようとしています。 http://www.happy2-island.com/access/gogo03/capter90302.shtml 困っているのは、、エラーがでないのですが、ファイルが転送されないということです。 接続先や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
- ベストアンサー
- Visual Basic
- VBAを使用して、外部サーバのファイルをコピーしてリネーム
2台サーバが存在します。 ・サーバ(Linux) ・サーバ(Windows:Access2003) WindowsサーバのAccess2003のVBA処理で、Linuxサーバのあるファイルを別のディレクトリにコピーさせ、リネームを行いたいです。 このサーバ間の通信は確立されております。 VBAを使用、別サーバのファイル操作を行うにはどのような 関数を使用すればよろしいでしょうか? また実現可能なのでしょうか? よろしくお願いいたします。
- ベストアンサー
- Visual Basic
- 【VBScript】VBSでOpenOfficeを操作したい
【VBScript】VBSでOpenOfficeを操作したい VBSでOpenOfficeを操作できますか? 以下のページでVBSでExcelを操作する方法が記載されていますが、 ExcelではなくOpenOfficeがインストールされている環境では どのように実現できるのでしょうか?他の言語ではできる? ヒントでも良いので教えて下さい。 www.happy2-island.com/vbs/cafe02/capter00401.shtml
- ベストアンサー
- Visual Basic
- vbでFTPサーバーに対して、サーバー上でのファイル複製(コピー&ペー
vbでFTPサーバーに対して、サーバー上でのファイル複製(コピー&ペースト)させたいのですが、どうしたらいいのでしょうか? vbでFTPクライアント機能を作っていて、既に、FTPサーバーへのファイルアップロード、ローカルへのダウンロード、ファイルやディレクトリの削除といった処理は実現できました。 今度は、FTPサーバー上にある既存のファイルを複製したいのですが、そのような命令が無いため、どうしたらいいのか考えています。 例えば、ローカルにダウンロードし、それをリネームして再度アップロードすれば同じ結果にはなりますが、効率が悪すぎますしネットワークに対しても迷惑です・・・。 FTPサーバー上で既存のファイルを複製するにはどうしたらいいですか?? 分かる方お願いします。
- 締切済み
- Visual Basic