• ベストアンサー

ACCESSを利用した顧客管理

tarosan11の回答

回答No.1

自分の経験ですが、参考になれば。。。 AccessでTry運用し、SQLServerへブラッシュアップは 段階的導入としては移行は比較的楽だと思います。 (MySQLやPostgeSQLでも大丈夫だと思いますが) 下記注意事項に留意してAccess開発するようお勧めします。 ・テーブルへの接続は、「テーブルへのリンク」ではなく  ADO接続で。 ・フォームでのデータ処理はマクロではなくVBAで開発して  おいた方が融通が利くと思います。(経験上) あまり参考になりませんが、上記事項に沿って進めた際は 移行自体は一ヵ月も掛かりませんでした。 移行後、多少のトラブル/修正は発生しましたが、大事に 至る問題は起きませんでした。 がんばってください。

参考URL:
http://www.accessclub.jp/index.html
suzuparrow
質問者

お礼

結局最初からACCESS + SQL Server 2005 Express Editionにて運用を行う方向でやってみようと思います。 ご回答どうもありがとうございました。

suzuparrow
質問者

補足

ご返答どうもありがとうございます。 一点お伺いしたいのですが、やはり将来的にSQLServer等別のDB置き換えを考慮する場合には、テーブルのリンクではなくADO接続で無いと駄目なのでしょうか?ACCESSでの開発は、SQL文や、ADOの様に接続を意識したコーディングをしなくてもDBを用いたアプリケーションを作成出来る事が魅力的だったのですが、やはりこれは一人で使用する場合での話になるのでしょうか? 極端な話、接続にADO接続ではなくテーブルのリンクを使用して作成したACCESSのフォームは、DBをSQLServerに置き換えるタイミングで、テーブルのリンク先を修正するだけの対応で済むといった事にはならないということでしょうか?

関連するQ&A

  • MS-ACCESSをオラクルへ入れたい

    現在、ツールとしてPC上(Windows2000)でアクセスを使ってDBを使っています。 今までは単純にそのファイルをファイル共有させて数人で使っていたのですが データが増えて来ると同時に利用者が増えてきました。 これを機に社内にオラクル9がSUNの冗長化されたサーバに入っているということで そちらに移して運用できればいいなぁと思っていますが そういうことは出来るのでしょうか? DBだけSUNのオラクルで運用させて、インターフェイス部分は使い慣れたアクセスのフォームを 使い続けたいと思っています。 ODBC接続で可能だと思いますが、DBの移行は何かツールがあるのでしょうか? それとも、1から作り直さないといけないのでしょうか?

  • Accessセキュリティ設定でのバックエンドデータ保護

     Accessを使ったアプリケーションによる社内業務改善、初挑戦の者です。  Access2003で開発したアプリケーションを用いて社内LAN上でデータベース を共有するため、セキュリティウィザードによって作成されるショートカットを 社内ユーザに配布して運用しています。  ところが、配布したショートカットのプロパティはユーザが覗くことができ、 そこには実体ファイルの所在がフルパスで記述されている為、これをたどれば ユーザが実体ファイルに直接アクセスすることができてしまうことに、きづき ました。  せっかくセキュリティ設定しても、改ざん(意図はなくても誤操作を含め) や破壊のリスクがある為、なんとかしたいと考えています。  回避する方法はないでしょうか?  なお、アプリケーションファイルはテーブル以外のオブジェクトを含んだ フロントエンドと、データベース本体(テーブル)のみを含むバックエンドに 分割しており、上記のセキュリティウィザードはフロントエンドに適用して 作成したものです。  フロントおよびバックエンドのmdbファイル、およびセキュリティ設定の mdwファイルはいずれも、関係ユーザのみがアクセス可能な社内LAN上の 特定フォルダに置いています。  万一所在が知られても、セキュリティ設定されたフロントエンドファイルや セキュリティ設定ファイルは開けないので良いのですが、バックエンドファイル (データそのもの)が開かれて改ざんされてしまうことを危惧しています。  つまりファイルが消されてしまう事故は気付くので良いのですが、データの 改ざんは、気付かずに運用継続されてしまう為、安心して運用ができません。  回避方法のご教示を、どなたかよろしくお願い致します。   以上

  • AccessとSqlServerのテーブルリンク

    Access2007とSqlServer2008を使用しています。 Accessで作成したテーブルを「データベースツール」-「データの移動」でSqlServerに移行してリンクする際、 (1)SqlServerに新規にデータベースを作成すると、リンクテーブルマネージャから見てもリンク先DBが正しく表示されますが、 (2)その後、その既存DBに同じAccess内の別のテーブルを、「データベースツール」-「データの移動」してリンクしたものは、リンクテーブルマネージャから見てもリンク先DBが ()となっており表示されていません。 ツールとしてSqlServer Management Studioを使っていますが、そこからでも(1)のテーブルは表示されていますが、(2)のテーブルは表示されません。 でもリンクはできているようなのです。 また、SqlServer Management Studioを使って、SqlServer内に新規テーブルを作成し、 それをAccessからリンクしようとしても、テーブルリンク一覧内に表示されない状態です。 (「外部データ」-「ODBCデータベース」…)にて SqlServerのファイルデータソースを表示しています) (2)のテーブルはSqlServer Management Studioから見ることができないため、更新・削除もできず困っています。 DB、テーブル、リンク方法等、何か問題があるのでしょうか? よろしくお願いします。

  • Access2000について

    Access2000を使用してデータベースを作っています。 マスタファイルを管理者以外の利用者からアクセスできないところに置きたいのですが何か方法はないのでしょうか? 環境としては、以下のような環境です。  OS :Windows2000/XP  DB :MS Access2000(その他のDB(SQLserver)は使用していない)    現在の構成:   各パソコンに画面&処理用のデータベース(xxx.mdb)を配布し、マスタファイルは、ネットワークで共有しているフォルダにあるマスタファイルにテーブルリンクしている。

  • SQLServer - Access開発環境

    SQLServer2008R2 ExpressのデーターベースへAccess2010を使ってアクセスし、帳票を作成する事になりました。 使用している業務パッケージがSQLServerを使っていて、それで出てこない帳票をAccessかExcelで 作るように言われました。 私は、Access同志のテーブルリンクは使った事があるのですが、SQLServerへのテーブルリンクは始めてです。SQLServerは運用のために本で勉強した程度です。 色々調べてみたのですがよくわからないので、ご存知の方お願いします。 AccessとSQLServerは同じパソコンの中に置く予定です。 業務パッケージで使っているパソコンは1日中入力に使われていて同じパソコンをAccessの開発用に使用することができません。 業務パッケージのデータベースは、オフラインバックアップしているので、Accessでの開発用の 環境に移せそうな気がしますが ODBC経由でSQLServerをテーブルリンクする場合、データソースを作る時に サーバー名とかユーザ名とかを指定するので、Accessを開発環境から運用環境に移行した時の手直しがどの程度必要なのかがよくわかりません。 現在の業務の関係上、サーバー名を同じにした環境を作成することもできません。 業務パッケージを作った所も今はもう無いし、社内に詳しい人はいないので困ってしまいました。 あまり具体的に書けずに申し訳ありませんが、 上記環境で運用環境に移行出来るものか否かと SQLServer ・ Access作成時の注意点・などありましたら教えてください。 よろしくお願いいたします。

  • 仕事で使用している3つの顧客管理表(xlsファイル)をDB(Acces

    仕事で使用している3つの顧客管理表(xlsファイル)をDB(Access)に統合し運用する案があります。 DB化は問題ないのですが、運用管理についてある問題をかかえています。 ・3つの離れた拠点で1つのDBを共有しなければいけない ・ファイルサーバーがどの拠点にも存在しない ・全てワークグループ環境で存在している という状態です。 どこかの拠点にサーバーを立てることができないため 月々かけられる管理費が数千円までなので ASPを利用する方が現実的だと思うのですが、 何か他に良い案またはDBを共有できるASPサービスを ご存知であれば教えて頂けないでしょうか。

  • Access2010にブラウザからアクセスしたい

    よろしくお願いします。 Access2010を用いて営業が使用する顧客DBを下記条件で作成したいと思っています。 まずは下記条件を満たすことは可能でしょうか? 条件 1.Access2010のライセンスは1つしかありません。 2.社内からのみ、5名くらいの営業メンバーにWEBブラウザでアクセスさせます。 3.VBAを組み込みたいと思っています。 自分で調べたところ、作成したWEB用のDBをSharePoint サイトへ発行するとインターネット 経由でDBへアクセス可能という記述を見つけました。下記の質問があります。 1.作成したDBをインターネット上のマイクロソフトのSharePointというサーバーに  置くという意味でしょうか? 2.仮に1が正しいならば、1.を実行するには無償でしょうか有償でしょうか?  何か事前に登録が必要なのでしょうか? 3.仮に1が正しいならば、セキュリティはどのように守られるのでしょうか?  使用するユーザーごとにパスワードが設定できるなど 4.仮に1が正しいならば、URLはどのように決められるのでしょうか? 5.インターネット上ではなく、社内のサーバーに置いて、ブラウザでアクセスさせる  ことは可能なのでしょうか?

  • Access2007のアップサイジング

    Access2007を使ってデータ集計のプログラムを作っています。 データの量が増えてきたので、データベースをaccdbからSQLServer2005などに 変更しようと思い、検討しています。 私は何も考えずにDAOを使ったプログラムを組んでいたのですが、 調べてみるとSQLServer に移行する場合はADOにプログラムを書き換えないといけない と書いてあります。 作成したプログラムは分量が多いため、書き換えの時間もかかるし、書き換えミスが起こるのもまずいので、できれば現在のプログラムのまま移行したいと思っています。 SQLServer以外のデータベースでもいいので、プログラムをいじらずに移行する方法は ないのでしょうか? ちなみに作成したプログラムは、バックエンドデータベースもフロントエンドデータベースも同一PC内にあり、複数アクセスなどはしません。 また、Accessのデータベースの移行についての詳しい説明のあるホームページや書籍などを紹介していただけるととてもありがたいです。 ご助言よろしくお願いします。 環境 OS:Microsoft Windows XP Professional Version 2002 Service Pack 3 Access:Access2007

  • SQL SERVER2005とアクセス2007でデータベースを作成して

    SQL SERVER2005とアクセス2007でデータベースを作成しています。 データベース自体はできまして、自分のパソコンではACCESSからSQLSERVERへデータを書き込んだり、読み込んだりはできます。 次の段階として、社内LANにデータベースをおいて、ほかのパソコンからもデータの書き込み及び読み込みをしたいのですが、うまくいきません。 ほかのパソコンからデータベースを開くと、接続を拒否されてしまいます。 SQLSERVER MANAGEMENT STUDIO EXPRESSで何か設定が必要なのでしょうか? よろしくご教授お願い致します。

  • SQLServer の DB を、VB2005 で作成したアプリから作りたい

    こんにちは。 APサーバにVB2005 DBサーバに SQLServer 2005 という環境で動作する自作アプリケーションがあります。 このアプリを新規の環境にセットアップする際には、 1. DBサーバにSQLServer をインストール 2. SQLServer Management Studio で、データベース作成 3. 同じくテーブル作成。 4. APサーバにアプリケーションをインストール 5. 動作確認 という流れになりますが、セットアップの為に 技術者が必要になってしまいます。 そこでエンドユーザが簡単にセットアップできるように 2.と3. を、セットアップ用プログラムから 自動で走らせたく思っています。 APサーバ上で動くプログラムで、 DBサーバ上のSQLServer内に「hogehoge」というデータベースを 作成するにはどのように記述すれば良いのでしょうか。 宜しくお願い致します。