【保存版】2013年度発売全パチスロアプリ一覧(iPhone,iPad)

【Access】AccessでFTPダウンロード。ACCESS2013でもOK!

Access(デスクトップアプリ)は、WEBとの連携が弱いというのは
まぎれもない事実です。

でも、まったくできないかと言うとそうではありません。
手間はかかりますが、ある程度は対応可能です。

今回はAccessでのFTPダウンロード方法を取り上げます。

FTPダウンロードは、他システムからのデータの取込の際に
使われることが多いと思います。
さて、ACCESSではどのように実装すればよいのでしょうか?

実装方針としては、3パターンあります。

1 バッチファイルからftp.exeを呼び出す。
2 外部コントロール(basp21等)でftp処理を行う。
3 APIでftp処理を行う。

1のバッチファイルを呼び出すパターンですが、
Accessから、ftp処理の記述のかかれたバッチファイルを実行し、
ftp処理を行います。
一番お手軽ではありますが、バッチファイルを
システム外部に用意する必要があります。
これが問題であれば、バッチファイルを新規作成し、
処理実行後、削除するといった実装になるかと思います。
(参考 ただし、削除はなし)
No40893.FTPでダウンロード(バッチファイル使用)

2の外部コントロールを使う方法では、外部コントロールの
インストールが必要なのが少しネックです。
環境が変わらないのであればいいですが、
不特定多数の端末にインストールする必要がある場合、
管理が煩雑になります。
(参考)
Access2000でFTPの使い方について。

ただ単純にFTPサーバーに接続して、
所定のファイルをダウンロードするだけならば、
3のAPIを利用するパターンが、使いやすいかと思います。

・APIでftp処理を行う


実装方法ですが、
FTPでファイルをダウンロードする方法
3.1 FTPサーバからファイルをダウンロード

が参考になりました。

注意点は、ファイアウォールで通信を許可するように設定する
必要があることと、ダウンロード先に権限が必要なこと。

どうもftpの実行権限は、Accessの実行ユーザーの権限ではないようです。
これにひっかかりダウンロードエラーが発生しました。
(XP環境は問題なし。7以降でエラー発生)

このため、上記サンプルはWin7以降は使えないのかなと
当初思ったりしたのですが、ダウンロード先が、
アプリケーションの直下であれば権限的に問題ないようです。

こちらでテストした結果では、
WinXP - Access2003
Win7 - Access2010
Win8(64bit) - Access2013(32bit)
のいずれの環境でも正常にFTPダウンロードが実行できました。

ご参考にどうぞ。

EXCEL VBAですが、基本的にはAccessでも利用可能。
(紙版)
>>Excel VBAでIEを思いのままに操作できるプログラミング術 Excel 2013/2010/2007/2003対応


電子書籍も発売されました。30%OFF。通勤時間のあいまにどうぞ。
(電子書籍版)
>>Excel VBAでIEを思いのままに操作できるプログラミング術 Excel 2013/2010/2007/2003対応
[Google PR]

Twitterはじめました。プラプラ | Twitter

<< 【Access】あれ?DoCmd.RunCommand acCmdSaveRecordの内部仕様が変わった?
【Access】簡単まとめ!Accessのオートナンバーキーの法則。データ移行時の参考にもどうぞ。 >>

[関連エントリ 最新5]

[Google PR]


[最新エントリ 5]

>>トップページ
人気カテゴリ:AccessTips SQLServer CakePHP iPad
過去ログ(全記事一覧)

コメント
コメントする(お気軽にどうぞ)









この記事のトラックバックURL
トラックバック
カテゴリー
プロフィール
お問い合わせ
Powered by NINJA TOOLS
links
recent comment
  • 【Access】vbaでhmacが正しく計算できた!!
    まさ (06/01)
  • 【Access】AccessReportMailメール送信時のポートを25から587へ
    わら (05/31)
  • 【SQLServer】超シンプル!再帰CTE(共通テーブル式)で連続データを作成する。
    sazi (09/08)
  • 【あまっちゃお】Amazon商品検索「あまっちゃお」プロジェクト始動。Ver00-06-00 β
    カメちゃん (07/31)
  • 【Access】あれ?DoCmd.RunCommand acCmdSaveRecordの内部仕様が変わった?
    花姉 (03/17)
  • 【Access】実行中のmdb(自分自身)をバックアップコピーする方法。
    亀 (02/06)
  • 【雑記】Amazonでの注文時、TMGさん発送にご注意を。納期を守れない可能性あり!
    管理人 (01/31)
  • 【雑記】Amazonでの注文時、TMGさん発送にご注意を。納期を守れない可能性あり!
    あ (01/31)
  • 【雑記】Amazonでの注文時、TMGさん発送にご注意を。納期を守れない可能性あり!
    K (11/13)
  • 【VAIOP】VaioXと両持ちできるものすっっごくマニアックなケース。当たり前ですが在庫限り。(笑)
    管理人 (08/04)
recent trackback
  • 【Access】2003安全でない式がブロックされていませんとセキュリティーレベル。
    awgs Foundry (10/29)
  • 【VAIOtypeP】液晶保護シートは、新車のカバーではない。レイアウト社液晶/天板保護フィルムセットRT-VP1FS1
    XMLがキライ。 (04/09)
  • Vistaから、LinkStation(NAS)にアクセスできません。
    そのほかいろいろ (09/06)