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

【Access】VBAから、WEBサーバーへPOST送信する際の送信パラメータ指定について。

Accessってイントラネットワーク内で使用するクライアント-サーバーシステムのため、インターネット等のhttp通信をベースとしたWEBシステムとの連携が苦手です。

ですが、苦手というだけで、方法がないわけではありません。

単純に非SSLでPOSTしてレスポンスを取得する、といったレベルであればVBAで十分対応可能です。

WEBサーバーへPOSTする際のパラメータ指定方法


VBAでPOSTするサンプル自体はWEB上にいろいろあります。
[VBA]Excel VBAでHTTP通信
メールフォームにPOSTする。
VBAからhttpでPOSTする場合のメモ
VBAでhttpリクエストをPOST送信する!

流れとしては、WEBサーバー接続後、パラメータを送信(SEND)します。そして、WEBサーバーより結果を取得(ステータス及びレスポンス)して終了となります。

ちなみに、WEBサーバー接続処理は、MSXML2.XMLHTTPを使うのが一番楽かと思います。

さて、POSTする際のパラメータの指定方法は、
・要素名=パラメータ
ちなみに、日本語文字列を送信する場合はURLエンコードが必要。

複数値を送信する場合は、&(アンパサンド)でつなぎます。
・要素名1=パラメータ1&要素名2=パラメータ2&要素名3=パラメータ3...

では、配列を送信するのはどうすればいいのでしょうか?
30分くらいWEBを探したのですが見つからず、適当に試しているとできました。
以下、WEBサーバー側はApache,PHPです。

・要素名[]=パラメータ1&要素名[]=パラメータ2&要素名[]=パラメータ3...
配列で送信したい要素名の後ろに[]をつけるだけ。

WEBサーバー側では、$_POST["要素名"]に配列で入っていますので、foreach等でループさせて中身を取り出して処理します。

以上、AcessVBAからWEBサーバーにPOSTする際のパラメータ(複数及び配列)指定方法に関する説明でした。
あまりニーズはないかもしれませんが、参考まで。

以下、EXCEL VBAですが、WEB連携の参考図書をご紹介。

>>Excel VBA WEB連携術―2007/2003対応


>>エクセルで極める 仕事に役立つウェブデータの自動取り込みと活用 (ビジネス極意シリーズ)


この本は発売当時、めちゃくちゃ人気がありましたね。
>>Excel VBAでIEを思いのままに操作できるプログラミング術 Excel 2013/2010/2007/2003対応
[Google PR]

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

<< 【Access】VBA(DAO)によるオートナンバー値の取得と初期化方法
【Monaca】MonacaでiOSアプリをさくっと作成。(その1 事始編) >>

[関連エントリ 最新5]

[Google PR]


[最新エントリ 5]

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

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









この記事のトラックバックURL
トラックバック
カテゴリー
プロフィール
お問い合わせ
Powered by NINJA TOOLS
links
recent comment
  • 【あまっちゃお】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)
  • 【VAIOP】VaioXと両持ちできるものすっっごくマニアックなケース。当たり前ですが在庫限り。(笑)
    通りすがり (08/04)
  • 【雑記】Amazonでの注文時、TMGさん発送にご注意を。納期を守れない可能性あり!
    meale (07/01)
  • 【Windows10】OS名が10の理由はマーケティング上の理由である!MSはそんなに優しくないよ。
    小心者 (12/27)
recent trackback
  • 【Access】2003安全でない式がブロックされていませんとセキュリティーレベル。
    awgs Foundry (10/29)
  • 【VAIOtypeP】液晶保護シートは、新車のカバーではない。レイアウト社液晶/天板保護フィルムセットRT-VP1FS1
    XMLがキライ。 (04/09)
  • Vistaから、LinkStation(NAS)にアクセスできません。
    そのほかいろいろ (09/06)