• ベストアンサー

MSDEのインターフェース

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

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

  • ベストアンサー
noname#1296
noname#1296
回答No.3

 Access2000になってからSQLServerとの親和性がかなりよくなったので、ADP派です。MDBだと旧来のODBC接続になりますよね?まぁその方が安定しているのかもしれませんが。  Access2000+SQL7.0(MSDE)またはSQL2000でやっていますが、確かに「なんか変?」っていう動きしてくれる場合もあります(笑)が、何とか他の策で解決しています。複数ユーザーが同時に接続した際のパフォーマンスの良さにはやっぱり捨てがたいものがありますし。    確かに開発工数はMDBだけに比べるとかなり増えましたが、システムの規模によって使い分けるのが一番だと思います。自分の場合は、2~3台だとMDBで十分だと判断していますが、2~3台でも、トラフィックが増えるようなシステムだとADP+MSDEにしますね。

kyoukorumi
質問者

お礼

どうもありがとうございました。 専門家の方の意見は参考になります。書籍だけでは限界があるので。 私の場合も、やはりADP方向で考えたほうがよさそうです。 逃げていてもしょうがないし、これからのことも考え、じっくり勉強していこうと思いました。 本当にどうもありがとうございました。

その他の回答 (2)

  • selenity
  • ベストアンサー率41% (324/772)
回答No.2

MicrosoftはADP+MSDEの構成で作っていれば、MSDEの部分をSQL Serverに置き換える際のアップサイジングが容易に行えると言っています。 つまり、アップサイジングの際にADP部分の修正が最低限で済むということです。

kyoukorumi
質問者

お礼

どうもありがとうございます。

  • msystem
  • ベストアンサー率42% (79/186)
回答No.1

参考ですが、私はAccessを使用するときは、MDBを使用しています。 それ以上の大きなシステムは、Oracleを使用したWebアプリケーションとしています。理由は、ユーザー数によるAccessのライセンス数の問題からと、データの安全性からです。 私はOracleを使用していますが、ADPとMDBの使用判断は、同時ユーザー数とデータの安全性で分けるしかないのではないでしょうか?

kyoukorumi
質問者

お礼

ありがとうございます。大変参考になりました。

関連するQ&A

  • 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で管理するイメージ。

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

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

  • MSDEのデータ移行について

    VisualBasic6.0とAccess2000とMSDEを使って データーベースを管理するシステムを構築しています。 開発環境で作成したデータを違う環境に 移行したいのですが、その方法がわかりません。 どなたか教えて下さい。

  • VBの開発ツール教えてください。

    こんにちわ。 VB6.0で販売管理のシステムを構築しようとしています。 データベースはMSDEを使用しようかと考えています。 開発のOSはwindows2000 professionalです。 何か良い開発ツールはないでしょうか? 教えてください。 宜しくお願いいたします。

  • ACCESS mdbのアップサイジングで

    お世話になります。 access+vb.NETで開発しておりましたが、VPN構築の関係でMSDEに移行することになりました。 これまでにテスト運用したmdbファイルのデータをMSDEに移行すべく、アップサイジングを行おうとしていたとき、「オーバーフロー」というメッセージが出て前へ進めません。 この「オーバーフロー」とは何がどうなったと言うことでしょうか? 全く対処方法がわからず苦慮しています。 説明不足でわかりにくい点は補足させていただきますので、どうかよろしくご教示ください。

  • Accessから他の言語は何が良いですか

    Access+SQL serverで販売管理などを作っています。Access2013からADPが使えないので他の言語を習得しようと思っていますが、営業もしながらなので勉強に時間もあまりさけません。特にWEBにする必要もないシステムなので、簡単に覚えれてSQL server2012 EXPRESSと連携できて、他のPCからFTPでデータの取得などが出来る言語は何が良いですか? 宜しくお願い致します。

  • Accessプロジェクト 他について

    Access97から、Accessプロジェクト(MSDE)へ、移行したいと思っています。 (今あるものを変換するのではなく、今後作成するものに関して) 特にADOとDAOの違いを理解したいと思っています。 部分部分、人に聞いたり、ネットで調べたりしますが、 系統付けて全般、理解したいため、何か本で勉強したいと思っています。 ネットで検索してみたのですが、Accessやwindows全般、ネットワーク管理等 大まかな本はありました。 Q 良き参考書はありませんでしょうか?   それともヘルプ等で理解していくのが賢明でしょうか?

  • AccessでのリンクテーブルとADO等の使い分け

    同時接続数5程度の備品管理をしたいと思っています。 共有フォルダーとAccessで構築しようと思っていますが、いずれはDBをSQLサーバなどにしたいと思っています(その前にMSDEかもしれません)。 容易にDBを変更できるようにする方法として下記の2つを考えています。  1.リンクテーブルを用いてMDBからSQLサーバに切り替える。  2.ADOを用いる。 "2"を用いることにこしたことはないと思いますが、"1"が簡単なので、どちらにしようか悩んでいます。"1"の問題となる点がありましたら教えてください。

  • Accessアップサイジング後の入力一時テーブル

    MDBよりADPにアップサイジング中。access2007+sqlserver2005にて構築中です。 MDBのときはserver側にテープルすべて移動させリンクにて運用し始めたが、Dataテーブルを直接参照させ開かせると他の処理に影響があるので、入力一時ファイルを作成しておき入力フォームで入力後入力完了ボタンで、更新、追加、削除させDataテーブルに書き込ませていました。 この時server側にこの一時入力テーブルを作ると、レコードが混ざってしまうのでクライアントのMDB 上にこのテープルだけ持たしていました。 ADPにするとこの手法はとれないので(ADPにはテーブル、クエリ等持てない)どのようにすればいいのでしょうか。 くぐったりすると、ローカル一時ファイルを作るようにあるのですが具体的には理解できません。 その入力フォームが出てくるのは、親子リンクで子側のテータテープルとして使用しています(発注フォームの商品明細部分) よろしくお願いします。

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

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