• ベストアンサー

Access or Excel or MSDE開発について

現在小規模なシステムの実装について検討中です。 当初はExcel-VBAのみでシートにデータを管理して共有ブックとして 複数ユーザに使用させようと考えていました。 しかし同時更新時の排他制御などがスマートではないため やはりDBMSを使用した方が良いかな?と思っています。 勿論できるだけコストは控えて・・・。 ということで以下の実装を考えているのですが、なかなか決めてがなく迷っています。 アドバイスいただければと思います。(新案も大募集です) (ちなみに商品データを管理し、複数ユーザが登録したり更新したりするシステムです) (1)Access(mdb)をサーバにおき、複数で使用 (2)Access-MSDEでC/Sを構築 (3)Excel-Access(mdb) (4)Excel-MSDEでC/Sを構築 (1)については危険だと聞きました・・ (2)(4)はフロントエンドをAccess,Excelのフォームで構築する違いです。 (3)はフォームをExcelで実装し、データをAccessで管理するイメージ。

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

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

>勿論できるだけコストは控えて・・・。 との事ですが、Excel、Access、MSDE等が 既にあるものが使える場合と すべて新規に購入する場合では、 まったく違うので何とも言えない気が。 全然コストかけたくないのなら、 フリーのMySQLとかPostgresとか使えば よいかと。

関連するQ&A

  • MSDEのバックアップ

    こんにちわ。 今までAccessのmdbを一人で使うという前提の元で 開発・使用していたのですが、 複数ユーザーからの同時アクセスの必要性が出てきたので 少し調べてみたらAccessのCDに おまけ(とはいえないようなすごいものですよね?)でMSDEと いうものがあるというのを知って、これに 乗せ変えてしまおうかと考えています。 (もちろん殆ど作り直しだとは思うのですが ^^;) そこで質問なのですが、今までmdbファイルのバックアップ ですんでいたのですが、MSDEになると、どうなるのでしょうか。 SQL Serverだとそういった管理ツールがついてくるらしいのですが MSDEを実際に運用する時は、日常のバックアップ 作業はどのようにするのでしょうか? (素人考えで、ATコマンドで、backup databaseを 発行するのかなとか思っています。)

  • ACCESS MSDE フォーム上からのデータ更新による競合

    いつもお世話になっております。 WINDOWS XP ACCESS 2002,2003 を使用しております。 既存のMDBファイルを MSDEを使用するADPファイルに置き換え、 なおかつ複数端末による運用が可能なようにシステムを変更しております。(元々複数端末で使用しています) 以下の手順でadpファイルを作って運用使用とする場合に疑問があるのですが。 (1)MSDEデータベースに接続したadpファイルを作成。 (2)フォームのレコードソースをMSDEデータベースのテーブル、 テキストボックスのコントロールソースに、そのテーブルに存在するフィールドを設定。 (3)このadpファイルを複数マシンに置き、同時に起動。 (4)作成したフォームで同一のレコードを同時に修正。 この場合に、後のほうで更新した時に 「データの競合」ダイアログが表示され、データを反映するか、先に更新されたほうを優先するか 選択できるますが、 mdbでも同様の運用が可能ですが、この運用を続けるとデータ破損の温床になるようですので控えておりました。 MSDEを使ったadpファイルでも同様のことが言えるのでしょうか? また、もしこの運用に問題があるとすれば、非連結のテキストボックスを設けて「更新」ボタンでADOによる 更新を行わなければならないのでしょうか。 レコードをリスト形式で表示しているので出来ればそれはさけたいのですが。 どなたかご教授のほど、何卒よろしくお願いいたします。

  • MSDEのインターフェース

    お世話になっております。 MSDE+Access2000で販売実績管理のシステムを構築しています。 しかしながら、はじめたばかりで前途多難です。 そこで気になるのが、みなさんがインターフェースにADPとMSDのどちらを 使われているのか、ということです。 ADPとMDBの違いなどは少し理解したつもりですが、やはり使いなれたMDBは魅力です。 ご意見よろしくお願いいたします。

  • AccessからMSDEへの移行

    Acessで運用していたデータベースをMSDEで再構築を考えていまして、 ファイルの管理について教えてください。 Accessでは日々追加されていくデータを月毎にファイルを作成していました。 (3000件程度になります) このファイルごとにバックアップを行っていましたが、MSDEでは細かくファイルを わけずに保存するものなのでしょうか? また、蓄積していったデータは、バックアップを取って削除していくのでしょうか? よろしくお願いします。

  • ACCESS+MSDE

    質問させていただきます。 今までACCESSで社内のデータベースを構築していたのですが、データ量、クライアント人数に限界を感じてきました。 そこで経費もかからず、ある程度お手軽なACCESS+MSDEで構築しようと考えております。 初心者でも一からわかるサイトや書籍があれば教えていただきたいのです。 私のスペックはデータベースとしてはACCESSのみ多少構築できる程度です。 宜しくお願い致します。

  • Access開発時のセキュリティ対策

    企業向けにAccessにて小規模なユーザ管理システムの構築を考えています。ユーザ情報の管理ということもあり、セキュリティ対策をどうするか悩んでいます。より安全にセキュアにデータ管理する方法があれば教えてください。 Access以外のDB(MSDE、MySQL)も視野に入れていますが、基本はサーバを立てずスタンドアロンで考えております。

  • Excel → Access データをインポート

    OS WinXP Pro SP2 Office 2000 SP3 はじめまして。 マクロ(Excel VBA)を記述しているExcelファイル(Xls_Macro.xls)とインポート用データのExcelファイル(Xls_Data.xls)は別々のファイルになっていて、マクロを実行するとExcelファイルとインポート用データのExcelファイルのデータをAccessファイル(Access.mdb)にインポートする仕組みを開発しています。 インポート用データのExcelファイル(Xls_Data.xls)をADOで接続しレコードセットでデータを取得し、Accessファイル(Access.mdb)もADOで接続しレコードセットの「.AddNew」でAccessファイル(Access.mdb)に更新しようと考えています。 この考え方で問題ないのでしょうか!? もっと簡単な方法があるという方や、何か良い方法をお持ちの方 いらっしゃいましたら、よろしくお願いいたします。

  • Excel と Access または、Access と Excel との連携処理

    (1)(初期処理として)、Excel(1.xls)よりアイテムセットしたパラメータ(起動するAccessのパス名)でAccess(A.mdb)を起動する。 (2)Access(A.mdb)の自動処理が終わると、次に起動させるAccess(B.mdb)のパスパラメータをExcel(1.xls)に渡し、Access(A.mdb)を終了する。 (3)パラメータを受け取ったExcel(1.xls)は、Access(B.mdb)を起動し、処理をする。 (1)より開始して、(2)(3)の繰り返し出来る方法を教えてください。 よろしくお願いします。

  • MSDEへの移行

    質問させていただきます。 現在、MS-Access2000で運用しているシステムを、複数台で運用することを検討しております。 そこで・・・MDBをMSDEへ移行した場合、クエリー、フォーム、レポートなど変更(修正)せずに使えるのでしょうか? あるいは大幅な変更(修正)が必要なのでしょうか?

  • ACCESS mdbファイル 更新日時

     ACCESS(アクセス)2000で、住所録の管理をしています。フォームにより、入力や参照などを行っているのですが、フォームにより内容を参照しただけで、データを書き換えたり新規に追加したりしていなくても、ACCESSを終了すると、mdbファイルが更新され、更新日時欄が現在の日時になってしまいます。これを回避する方法があれば、ご教示いただきたいのです。つまり、データを書き換えたり新規に追加した場合に、mdbファイルが更新されるのはいいのですが、内容を参照しただけで変えていない場合には、mdbファイルの更新日時が更新されないようにすることができないのか、ということです。仕事場のパソコンと自宅のパソコンとで同期を図っているため、どれが新しい内容のmdbファイルであるのかをmdbファイルの更新日時により見分けたいものですから、このようなお尋ねをする次第です。どうぞよろしくお願い申し上げます。

専門家に質問してみよう