• 締切済み

社内DBシステムにクエリを追加する

社内で人材手配に関するシステムをユーザーとして使用しています。 DB関しては素人で、初歩的な知識がある程度です。 社内のDBは、SQL Serverでできているものです。 使用においては、ウェブで見る形になっています。 現行のシステム以外に、いくつかビューをくっつけたいと思います。 ただ試用的なもので、業者にたので、お金をかけて作りこむというのは、今のところ、まだ避けたいです。 ウェブでみるシステム以外に、SELECT文を書いて(もしくは項目を選択して)、(見にくいですが)一覧表やCSVに出力できる機能のあるソフトは存在します。 それをそのまま活用する場合、一覧表が見にくいのが難点なのと、もしくは、エクセルにCSVを取り込んで処理するのだと、出力→コピー→貼り付け(成形されたセルの表に)といった手間がかかるのが難点です。 エクセルや、あるいはACCESSなどのビュー(クエリ)みたいな、「見やすい」感じで、時々閲覧できるものが用意できればよいのですが。※ 何か良い方法はありますでしょうか。 (業者にそのまま聞けばよいのでしょうが、ここでは勉強かねてお聞きしています) (※そのクエリ自体を介してデータを直接修正できればさらに良いですが、そもそも常時システムで処理が進行しており、システムを介さないような形では無理かと思います。)

みんなの回答

  • tamu1129
  • ベストアンサー率58% (1294/2222)
回答No.3

個人で使えるSQL Serverにマイクロソフトが無料で提供してくれているMSDBという物があります これはSQLSverのデータベースのテーブル容量に規制がある事、管理ツールの SQL Server Management Studioが付随していないという点を除けばSQLServerそのものなのです 下記のページの山田さんなんかは、書籍発売されていたりしていて、私もその書籍などを参考にしてMSDE+Accessで会員証発行システムなんか作成していました https://www.atmarkit.co.jp/fwin2k/win2ktips/404accessmsde/accessmsde.html しかし、久しぶりに調べたら、AcsessのADPファイル新しめのバージョンのAcsessからは機能削除されてしまっているんですね それでもaccdb形式でも接続は出来るので、ODBC形式で接続させて、SQLServerのデータ活用は出来ます 使っているSQLServerのバージョンがSQLServer2012よりも前のバーバージョン+クライアント環境では、Access2010までの環境ならばファイルで接続出来るので、今使っているSQLServerとAccessのバージョン確認してみてください AcsessのADPファイル使ってSQLServerデータ利用するのは簡単で理解しやすいです

spongetak
質問者

お礼

ありがとうございます! 参考にさせていただきます。

  • tamu1129
  • ベストアンサー率58% (1294/2222)
回答No.2

SQL Serverで作成されているデータベースにアクセスする許可があるとして話をします(企業とかはこの部分で許可をしていない場合が多いし、作成したデータベースにアクセス権限指定して作成している場合が多い) SQL Serverではクエリではなく、ストアドプロシージャという物がクエリとなります(構文が違っていたりするので、このあたりは勉強してください) で、Accessはdap形式のファイルが扱えるので、そのままSQL Serverに直接接続させて利用する事が可能です つまりデータを格納するテーブルをSQL Serverにさせて、操作は普段使っているAccessのフォームから行ったり、レポート使ったりが出来るのです Accessのフォーやレポートなんかは、ユーザーに使わせる時に操作させやすいので、SQL Server+Accessでデータベースのシステム構築する事は多々ありますよ データベース勉強したいからって言えば、SQL Server管理している人が、現状のデータを複製させるなりして、SQL ServerにアタッチしてAcccssで操作できるようにしてくれませんかね?([私ならそういった環境作って、おおいに活用してもらうようにします)  ただ社内システムのデータべースに参照だけできるストアドプロシージャでデータ活用したいって提案しても却下されるケースも多々ありました(そういった場合、システム管理している人間がデータベースを理解していなく、何かされると基幹業務に影響が出るとかいっている事が多かったです)

spongetak
質問者

お礼

ありがとうございます。それができば、いろいろ業務にプラスになると思います。その辺把握するのに、よいテキストとかありますでしょうか。

  • wormhole
  • ベストアンサー率28% (1626/5665)
回答No.1

Excelやaccessは、SQL Serverを含めdbに接続できますから、それを活用すればよろしいのではないでしょうか。

関連するQ&A