• 締切済み

WEB画面でAccessテーブルを表示したい

よろしくお願いします。 WEB画面上で入力された年月日範囲を Accessテーブルのデータから表示させたいのですが よろしくお願いします。 【Accessテーブル】 ----------------------------- │ USER │ 年月日 │  内容 │ ----------------------------- │000001│20090401│?????????│ │000002│20090402│?????????│ │000003│20090403│?????????│ │000004│20090404│?????????│ │000005│20090405│?????????│ │000006│20090406│?????????│ │000007│20090407│?????????│ ----------------------------- 【WEB画面】 年月日【20090401】~【20090405】   [表示ボタン] 【Accessテーブル】 ----------------------------- │ USER │ 年月日 │  内容 │ ----------------------------- │000001│20090401│?????????│ │000002│20090402│?????????│ │000003│20090403│?????????│ │000004│20090404│?????????│ │000005│20090405│?????????│ │ │ │ │ │ │ │ │ ----------------------------- 【処理の流れ】 (1)画面上に年月日を入力する (2)ボタンを押す (3)WEB画面に抽出されたデータが表示される 【条件】 ・AccessVBAは使わない ・Accessクエリは使わない ・HTMLファイルにSELECT文で書いて抽出したい 【わからないこと】 ・Accessテーブルのデータを表示する場合にHTMLのFORMは何がいいのでしょうか?   表示されるデータ量は1万件以上の場合があります。 ・ボタンを押したときに表示したいのですがAccessを自動起動して 抽出し表示になるのでしょうか? わからないことだらけですがよろしくお願いします

みんなの回答

  • yuuu69
  • ベストアンサー率29% (8/27)
回答No.2

Wwb(つまりHTML)でデータベースを制御する場合、"ASP"や"PARL"、"ASP.net"等のプログラミングを行って、サーバーに置いたAccess等のデータベース(テーブル)を直接操作して(つまり、Accessを起動せずに)その結果をHTMLでクライアントのPCに表示させると言う手順をとります。 使用する、プログラミングはサーバーの種類に依存し、Microsoftであれば一般的なIISサーバーであれば、"ASP"や"ASP.net"が使用できます。 従って、まず今使用されているサーバーに応じたプログラミングを決定し、それを習得することと、データベースの操作はSQLで行いますからその習得が必要です。 10000件のデータも、サーバーでSQLで抽出してからHTMLのページには20件ずつ表示してページングする等、色々な方法がありますから、レコードの数を気にする必要はありません。

参考URL:
http://www.geocities.jp/haku1569/web/webdb/tips/tips_m.html
noname#140925
noname#140925
回答No.1

根本的な部分を判っていないようですが・・・ HTMLにSelect文書いてもSQLとして実行できませんし、MS-Accessにアクセスしてデータを取り出すことは出来ませんよ? サーバー側でプログラムを組む必要があります。 データを表示しようとしているサイトのサーバ構成は? LinuxでApache?それともWindowsでIIS? プログラム環境としては何の使用が許されていますか? php?それともtomcatでjsp(java)?それともIISでasp(vba)? 後、一万件のデータを一気に表示する阿呆はいませんよね。 普通は1ページに表示する件数を決めて、ページめくり出来るようにしますよね。 AccessはDBファイルとして使用するだけで、使うにはODBC経由になります。