• ベストアンサー

ACCESSのデータをWebブラウザで表示(イントラ環境)

現在社内ヘルプデスクで勤務しているものです。 最近システムの変更がされ問いあわせが日々増えているのですが この内容を何とか社内で共有できないものかと四苦八苦しております。 目指しているところは 『WEBブラウザ(IEもしくはFirefox)を使い ACCESSに蓄積されたデータを照会・更新可能にする』 というところなのですが何か良いアイデアをいただけないでしょうか? 現在の環境は ・ACCESSを使って日々の問いあわせのデータを蓄積 ・ヘルプデスクメンバーのPCにはACCESSがインストールされていてデータ照会・更新可能。 ・社員用PCにはACCESSがインストールされていない。 ・ACCESSのファイルは社員共有のファイルサーバーに保存 (単純に個人個人のフォルダがあってその中にデータがおいてあるもの) ・情報の共有化に関し予算は0円 という状況です。 当方技術力がほとんどないのですが、教えていただいた内容は一生懸命理解するよう頑張りますのでよろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

パッと思いついた点を述べてみます。 Access内のデータをLAN限定のWebに展開し、複数の人に見てもらう事について。基本的にAccessを、複数からの同時参照を前提としたデータベースとして使うのはちょっとお奨めできません。 システム屋がデータベースにAccessを余り用いない理由に、同時参照に弱く壊れやすい(業務用のそれと比べてですが)そして大量データを扱いにくい(数十万件数百万件規模)といった弊害があります。 予算ゼロで私がそういったシステムを作るなら、別途Web公開サーバに新規データベースとしてMySQLないしSQL Server 2005 Express Edition(両方とも無償)等を使用し、Accessのデータをアップサイジングさせて社内LANからブラウザのアクセス→データベース内の要求された分のデータ展開にPHPやASPを使用する感じになると思います。 ですがこれだと開発もそれなりのものになるので、困りますね。ご自分で構築するつもりでしょうか? 他にちょろっと思いつくのはエクセルをそのままブラウザに展開させる方法ですがクライアント側にエクセルが入っている事が条件になります。

sutekase
質問者

お礼

ありがとうございます。 そもそもの前提としてACCESSがお奨めできないですか・・。 「Accessのデータをアップサイジング」という手法は初めて聞きました。Googleで調べて見るとなるほどと言う記述が複数あるので熟読してみようと思います。 構築は自分ひとりです・・・。^^; エクセルはさすがに全社員のPCにインストールされていますが ブラウザで表示される方法でレコードの更新は可能なのでしょうか? いただいた答えにさらに質問させていただく形で申し訳ないのですが よろしくお願いいたします。

その他の回答 (2)

回答No.3

#1です。 あ、更新できないですね。エクセルでそのまま表示という形です。 Accessは同持参照に弱いというか、基本的な考え方のひとつに例えば同じ中身を複数の人が同時に見て同時に書き込んだらどっちを優先するかという問題もあります。 最初に見た人が後から見て書き換えられた内容を更に上書きしてしまう可能性もあるのでその対処も必要になります。 ブラウザで展開しっぱなしで後から更新、という事も大いにありえますし。 お手軽に実現しようとするならば、グループウェアを利用する手もありますがAccessと連携をとるのが面倒かもしれません。

参考URL:
http://ja.wikipedia.org/wiki/%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%E3%82%A6%E3%82%A7%E3%82%A2
sutekase
質問者

お礼

そうですか・・・。 もう少し根本的に変えるべきなのかもという目線を踏まえ 勉強して見ます。 いろいろとありがとうございました。

  • gatt_mk
  • ベストアンサー率29% (356/1220)
回答No.2

>ACCESSのファイルは社員共有のファイルサーバーに保存 このファイルサーバがWindows2000やXP ProならIISを起動させ、ローカルWebサーバとして稼働させるという手があります。IISを起動させてASPでプログラムを作成すればmdbへの参照・更新が可能です。 [参考書] http://www.amazon.co.jp/gp/product/4797318228%3ftag=johokanosyoko-22%26link_code=sp1%26camp=2025%26dev-t=D3A0EVSPCPV0FK [参考サイト] http://homepage2.nifty.com/sak/w_sak3/doc/sysbrd/sak3asp.htm#as_k

sutekase
質問者

お礼

ファイルサーバはWindows2000のようです。 IIS、ASPという単語は聞いた事があっても意味までわかっていませんでした。 詳細調べてみようと思います。 参考サイトもいろいろ載っている様で勉強になります。 ありがとうございました。

関連するQ&A

  • AccessのLAN環境について

    質問失礼致します http://oshiete1.goo.ne.jp/qa567072.html?ans_count_asc=20 の方と全く同じ症状、質問と思うのですが なにぶん素人ですのでもう少しお聞かせ頂きたく質問立ち上げました 同じように現在小規模な事務所にてマザーとするXPのPCに全てのデータを入れておりまして他の(XPだったりVISTAだったり)PCからは全てそのマザーのPCからデータを見るようにしております。 やはり業務上OFFICE系のソフトが多いのですが最近になってXPのPCからそのマザーPCの共有ファイルに保存されているACCESSのデータのみ上記の質問のかたと同様な症状にて見ることが出来なくなりました。 その他の子とするPCから(全てVISTAですが)はその共有ファイルのACCESSファイルもちゃんと覗く事ができます。ですのでそのXPのPCの不具合かとちょうど他の不具合もあったのでそのXPのPCを再インストールしたんですがそれでも立ち上がった最初は平気なんですが再インストール後の多々ある更新作業が完了した頃になるとNGになります。 今までは私のようなものでも特に意識しなくても共有できたのになぜでしょう? ちなみに当然その他のファイルは全く問題なく共有出来てますし、またACCESSファイルもそのXPのPCに持ってくれば問題なくACCESS自体は使えます。 問題はなぜ最近になってと言う事で引っかかってるんですが・・・・ なんか最近の更新が逆にいけないんでしょうか?? どなたか対処法教えて頂けると幸いです 宜しく御願い致します

  • AccessのLAN環境について

    質問失礼致します ​http://oshiete1.goo.ne.jp/qa567072.html?ans_count_asc=20​ の方と全く同じ症状、質問と思うのですが なにぶん素人ですのでもう少しお聞かせ頂きたく質問立ち上げました 同じように現在小規模な事務所にてマザーとするXPのPCに全てのデータを入れておりまして他の(XPだったりVISTAだったり)PCからは全てそのマザーのPCからデータを見るようにしております。 やはり業務上OFFICE系のソフトが多いのですが最近になってXPのPCからそのマザーPCの共有ファイルに保存されているACCESSのデータのみ上記の質問のかたと同様な症状にて見ることが出来なくなりました。 その他の子とするPCから(全てVISTAですが)はその共有ファイルのACCESSファイルもちゃんと覗く事ができます。ですのでそのXPのPCの不具合かとちょうど他の不具合もあったのでそのXPのPCを再インストールしたんですがそれでも立ち上がった最初は平気なんですが再インストール後の多々ある更新作業が完了した頃になるとNGになります。 今までは私のようなものでも特に意識しなくても共有できたのになぜでしょう? ちなみに当然その他のファイルは全く問題なく共有出来てますし、またACCESSファイルもそのXPのPCに持ってくれば問題なくACCESS自体は使えます。 問題はなぜ最近になってと言う事で引っかかってるんですが・・・・ なんか最近の更新が逆にいけないんでしょうか?? どなたか対処法教えて頂けると幸いです 宜しく御願い致します

  • アクセスのデータをエクセルにコピー

    アクセスで抽出したデータをエクセルにコピーする方法はないでしょうか? できればVBAを使わない方法でお願いします。  あと、社内LANのアクセスファイルなので、更新・削除はしない方法でお願いします。 1、アクセスの抽出したデータをエクセルにコピーする方法。 2、更新・削除などはしないやりかた。 1、2のどちらも満たしている方法をご教授ください。なるべく、詳しく書いてくださったほうが幸いです。

  • 社内データ共有環境を構築したいのですが、、、

    小規模な会社で社員のPCからアクセス可能なデータの共有可能なPCをコストゼロで構築したいのですが、参考になるわかりやすいサイトがあればご教授お願いいたします。 ウィンドウズXP(プロフェッショナル)のPCで構築を考えております。 また、社内のPC(複数台)からのみアクセスできれば良いです。 以上、よろしくお願いいたします。

  • AccessのデータをSQLServerで

    SQLServerについては知識がないので、基本的な質問かもしれませんがお願いします。 現在、社内のシステムはAccess2003で通しています。 中小企業なのでクライアント数も15(全クライアントにAccessをインストール済み)ほどで、データ量は全部のmdbファイルで2GB程度です。 ただAccessではスタンドアロンになりがちで、複数のクライアントからの同時アクセスによるデータ更新ができにくい状況です。これについては、本来はやりたくないのですがmdbファイルを複数に分散したりして逃げています。(できれば1つのmdbファイルが理想です) また、mdbファイルの大きさやクライアントのPCスペックにもよると思いますが、Accessでの操作性がよくない(重い)です。 このような状況から考えて、自社のWindowsServer2003にSQLServer2005を導入の予定でいます。 そこで一番聞きたい質問なのですが、 「Accessで構築したmdbファイルを、SQLServerにデータを移すのみで問題はないのでしょうか」 どこへ移すのかとか、それができたとして、クライアントは今後どこから自社のシステムへアクセスしたらよいのかはまだ知識がないためまったくわかりません。。 ただ、SQLServerについての基本的なことはおさえておくつもりです。 なお、SQLServer2005を導入するのならば、無償版(Express)があるそうなのでそれで様子を見て、いろいろ不足するようでしたら上位版を考えています。

  • OS Xでデータの情報→共有とアクセス権について

    OS Xでデータの情報を見ると[共有とアクセス権]という項目があるのですが 社内で共有を使ってデータを頂くと[共有とアクセス権]の staffとeveryoneのところのアクセス権が「読み出しのみ」に自動的に設定されてしまいます。 これはすれば自動的に設定されないでしょうか? よろしくお願いします。

    • 締切済み
    • Mac
  • ACCESS のレポートに、ある一つのPCでのみ一部のデータが表示されません。。。

    ACCESS2003でレポート表示をする際、ある1つのPCでのみ表示されるはずのデータの一部が表示されません。。。。 他のPCではちゃんと表示されています。 クエリーではちゃんと生成されているのに、レポートにその結果が反映されないのはなぜでしょうか? PCは全て社内のネットワークで繋がっていて、ファイルを共有フォルダーで交換しています。 宜しくお願い致します。

  • 社内ヘルプデスクor個人向けヘルプデスク

    派遣会社から個人向けITサポートのお仕事を紹介されました。 仕事内容は、某PCメーカーを購入したお客様に対して、PCトラブルシューティング等のPC操作に関する問い合わせが中心になります。 今までOAインスト、社内ヘルプデスクを経験して7年ほどになりますが、個人向けサポートはしたことがないので不安があります。 よく個人向けだと、クレーム対応が多くストレスになると聞いたことがあります。 私の経験では社内ヘルプデスクですと、クレームや人としてちょっと?!というような人はおらず、いつも電話を切るときには「ありがとう」と言われ、感謝されることが多かったので、ストレスに感じることは少なかったです。 社内ヘルプ暦が長いとやはり個人向けヘルプデスクは精神的にかなり厳しいでしょうか? ちなみに自分では、精神的にはあまり強くない方だと思います。 前置きは長くなりましたが、社内ヘルプデスクと個人向けヘルプデスクのメリットデメリットを教頂けませんか?

  • Web上で、MSオフィスアクセスを直接表示させるには

    あるWebサイト頁に、アクセスファイルのリンクを貼っています。エクセルファイルにもリンクを貼ってあり、そのエクセルはクリックするとWeb上に表示されるのですが、アクセスはできません。 ちなみにできないのはIE6.0 Netscape7.0です。 社内でNetscape4.7の人は表示できています。 これは何か各個人でブラウザに設定が必要なのでしょうか?それともアクセスはブラウザ(さきほどのバージョンの場合)に表示することができないのでしょうか? 教えてください。よろしくお願いします。

  • Accessのデータ共有について

    現在社内の顧客管理システムをAccessにて構築しており、データテーブルファイル(mdb)をファイルサーバに置き、クライアントPCはフォームやクエリだけのmdbを使用してテーブルのリンクでデータ共有しています(Accessのデータ分割ツールにてテーブルとフォーム、クエリを分離しただけの状態で運用しています)。これまでは、この状態でも運用出来ていましたが、データ量が多くなるにつれ、段々動作が重くなってきた為、処理速度改善の為に、以下の二案を検討していますが、どちらの案が効果的なのでしょうか? 【案1】 クライアント用mdbファイルに同じテーブル構成の一時テーブルを作成し、mdbファイル起動時と、「更新」ボタンを別途作成し、「更新」ボタンが押下されたタイミングで、ファイルサーバのデータベースからADOにて一時テーブルに全データを読み込む。更新系の処理は、各クライアントの一時テーブルとファイルサーバのデータベースに対して行う。 【案2】 現状フォームの遷移については、 「DoCmd.OpenForm」関数の引数に検索条件を指定する方法で行っている為、この部分を ・ADOにてデータを取得  ↓ ・遷移後のフォームに値をセット と言った処理に変更する。 また、上記以外の方法で何か良い方法がありましたらご指摘頂ければと思いますので、よろしくお願いします。