こんにちは。
遠隔にある各営業所で販売したものを新規入力、更新してもらいたいのです。
はじめ、Access2000(Developer)でデータベースを作成し、それを各営業所に入れてもらい、
月に1回CSVファイルにエキスポートし、メールしてもらうような仕組みを考えていました。
ところが、このシステムの依頼者から、直接データに書き込み、更新ができるような仕組みにできないか?ということを言われ、考えあぐねています。
分からないなりに調べたら、MSDEという無償ツールがあることを知り、データはそれで制御し、ユーザーにいじってもらうフォームはブラウザでできないか?と考えました。
いかにも初心者っぽい質問ですが、以上のことは可能なのでしょうか?
そしてもしあれば方法を解説してくれるURLなんかも紹介していただけるとありがたいのですが。お願いいたします。

このQ&Aに関連する最新のQ&A

A 回答 (3件)

OfficeのDeveloper版であれば、MSDEとSQL Serverの


デスクトップ版(インストールしたマシンだけでしか
使用できないもの)の両方が入っていたように記憶し
ているのですが、デスクトップ版であれば、GUIの管理
ツールもついていたように思います。(違っていたら
ごめんなさい)

開発中は、こちらを使って、開発が終了したら、MSDE
を使えばいいのではないかと思いますが。

>Accessを使うということは、データアクセスページ
>にて作成するということでしょうか。
(改行を変えました)

この件ですが、IISでは、ASP(Active Server Page)
と言うサーバーがわでVBScript(JavaScriptでもで
きますが)を使用して処理を行う機構をもっています。
ASPから、DBの読み書きを行う場合、ADOを
使います(何の略か忘れました。データベースとの
IOを行うインタフェースみたいなものですね)。

なにが言いたいのかというと、DBが、Accessでも
SQL Serverでもほぼ同じやりかたでできますから、
とりあえず、なれたもので作って、それから、本格
的なDBに変えてもそれほど大きな修正は発生しな
いということです。
(DBとの接続をする部分や、SQLが若干違いま
すし、Accessのオートナンバー型がSQL Serverには
ないなどの相違はありますけどね)

Dolphin Net Serviceさんのページに簡単なASPの
説明がありますので、下記のURLの「ASP Page」
をご覧ください。

参考URL:http://www.dolphinnetservice.ne.jp/
    • good
    • 0
この回答へのお礼

細かくご回答ありがとうございました。
大変参考になります。今は周りの人にも意見を聞いて、Accessにこだわらず、
CGI系も考慮に入れてみようと思います。
私は派遣でOS関係の雑多な依頼を受けることが多いので、
なるべく多くの要望にこたえられるように、皆様のように知識を
たくさんつけたいものです。
どうもありがとうございました。

お礼日時:2001/08/19 02:15

MSDE(Microsoft Database Engine)はSQL-Serverと同等の機能を持つ


(制約はあるが)データベースエンジンですが、
DB管理ツールがついていないので、
初心者の方なら大変なので、お使いにならない方が賢明かと思います。
有償でもSQL-Serverがベターです。

またブラウザ(Web)でも実現可能かと思いますが、
参考になる本が少ないでしょう。

下記の示したURLは大変参考になると思います。
サイト管理者の堀川氏はMLも運営されており、
いろんな質問にも丁寧に答えてくださいます。
一度利用されてみてはいかがでしょう?

参考URL:http://www.horikawa.ne.jp/msde/,http://www.kt.ri …
    • good
    • 0
この回答へのお礼

ありがとうございました。
promeさんのような幅広い知識をお持ちの方のご意見、大変参考になります。
確かに、ツールがないというのは私には辛いかもしません。かといってお金をかけられそうもないので、
MSDEやSQLServer以外の方法も検討してみたいと思います。

選択肢もたくさんあるし、環境もいろいろあるので、コンピュータの世界って大変ですね。
ありがとうございました。がんばります。

お礼日時:2001/08/17 10:47

MSDEは、データベースです。



マイクロソフトのSQL Serverのサブセットで、
5ユーザーまでの同時使用に機能が最適化されて
います(それ以上でも使えるけれど機能が落ちる)。

MSDEは、無償というわけではなくて、Visual Studio
または、Microsoft Office Developer Editionを
購入した場合に、使用や配布の権利が生じますので、
いずれかのソフトを購入する必要があります。

で、ウェブでデータをエントリーして、データベース
に直接書き込むということですよね?
そうゆうことであれば、Accessでも可能です。
(もちろん、MSDEでも可能)
ただし、OSは、Windows NT/2000 Serverで、
ウェブサーバーは、IISと言う条件がつきます。

以上、とりあえず
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます!!
初めてこちらを使用させていただいたのですが、感激です。

MSDEの権利は、Office2000のDeveloper版を所有していますので、大丈夫だと思います。それにWindowsNTなのでMSDEでの構築は可能ということですね。
Accessを使うということは、データアクセスページにて作成するということでしょうか。

それともブラウザとなると、CGIなどの知識も必要になるのですよね。
それだと一から始めることに。。。だけどお勉強にはなるし、がんばってみてもいいかも。

Accessを使うか、ブラウザを使うのか、もうちょっと考えてみます。
ホントにどうもありがとうございました。

お礼日時:2001/08/17 10:02

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QSQLServer2005とMSDEを共存させ、MSDEとアクセスするプログラムを作ったんですが。

SQLServer2005ExpressEditionがインストールされているマシンにMSDEを名前付きインスタンスにしてインストールして、VB2005でプログラムを作成したんですが、他のマシンで動きますかね??もちろんデータベースサーバはMSDEです。

僕のPC1台でしかテストできないので・・

フリーウェアとして公開したいのです。

分かる方、教えてください。よろしくお願いします。

Aベストアンサー

MSDE への接続は ADO.NET で sqlClient を使ってるんでしょうか?
問題なく動く・・・と思います。


ただちょっと気になったことが・・・

先に SQL Server 2005 をインストールして、後から MSDE (MSDE 2000 かな?) をインストールしたんですよね。
DB への一般的なアクセス程度の動作なら問題ないと思いますが、SQL DMO を使って SQL Server 2005 をコントロールするようなプログラムでは問題が出そうな予感がしますね。
Microsoft の製品は登場順にインストールするのが慣例ですから。
SQL Server 2005 と MSDE のインストールフォルダ配下にあるシステムファイルなら問題は出ないでしょうが、System32 にインストールされるファイルだと SQL Server 2005 がインストールしたファイルを MSDE の古いバージョンで上書きされてるかもしれません。

それと、、、
> 僕のPC1台でしかテストできないので・・

ということで、ここでの無償の回答を頼りにフリーウェアとして公開するのですか?
最終的にはご自分で動作検証を実際に行って、ご自分の責任でソフトウェアを公開すべきです。
Virtual Server とか無償で公開されてますから、OS をもう 1ライセンス買って仮想のテスト環境を構築してテストするなりすべきかと。

Express Edition はあくまでも勉強用のツールですが、作成したプログラムを配布することも許されています。
という事は他人に配布するプログラムを無償のツールだけで開発することが可能なわけですが、製作者・公開者としての責任は作者自身が負う物です。

MSDE への接続は ADO.NET で sqlClient を使ってるんでしょうか?
問題なく動く・・・と思います。


ただちょっと気になったことが・・・

先に SQL Server 2005 をインストールして、後から MSDE (MSDE 2000 かな?) をインストールしたんですよね。
DB への一般的なアクセス程度の動作なら問題ないと思いますが、SQL DMO を使って SQL Server 2005 をコントロールするようなプログラムでは問題が出そうな予感がしますね。
Microsoft の製品は登場順にインストールするのが慣例ですから。
SQL Server 2...続きを読む

Qデータベースの各用語の意味

データベースの各用語の意味

自分なりにデータベースのよく見る用語を整理してみました。

表領域 >= スキーマオブジェクト >= データファイル

表領域…表やスキーマオブジェクトを格納する場所
スキーマオブジェクト…データベースの内容や活用するための道具を格納する場所。

ただ、データファイルがどのような役割をしているものなのかよくわかりませんでした。

上記の解釈が正しいかどうかも含めてわかりやすく解説をお願いしたいです。

それと「表領域」と「スキーマオブジェクト」が分かれている理由も含めて知りたいです。

以上、よろしくお願いします。

Aベストアンサー

http://otndnld.oracle.co.jp/document/products/oracle10g/102/doc_cd/server.102/B19197-03/schema.htm

「表領域」「スキーマオブジェクト」の2用語だけ
分かればいいのかというと、そうでもないと思うので、
掲示板で個々に質問するよりも
ある程度まとめてあるページをネットで探す、サイトを教えてもらう、か
データベース設計に関わる本を探すのがいいと思います。

Q各部署、各チーム、個人ごとの売り上げ管理について

現在、各部署、各チーム、個人ごとの売り上げを管理するDBの製作を行っております。
Microsoft Accessです。

テーブルは、
T_取引先
・取引先ID
・取引先情報
・担当ID(個人)

T_個人
・担当ID
・個人名
・チームID

T_チーム
・チームID
・チーム名
・部署ID

T_部署
・部署ID
・部署名

T_注文履歴
・履歴ID
・日時
・取引先ID
・商品番号
・個数

個人が複数のチームや部署に所属することはありません。

部署 < チーム < 個人 のピラミッドとなっております。

これで月初に、先月の売り上げを以下のようにプリントアウトを
したいと思っております。

=============================================
部署名1 売り上げ額 件数
=============================================
チーム名1(上記部署に所属するチーム) 売り上げ金額 件数
---------------------------------------------
個人名1(上記チームに所属する各個人) 売り上げ金額 件数
個人名2 売り上げ金額 件数
個人名3 売り上げ金額 件数
---------------------------------------------
チーム名2 売り上げ金額 件数
---------------------------------------------
個人名4 売り上げ金額 件数
個人名5 売り上げ金額 件数
個人名6 売り上げ金額 件数
個人名7 売り上げ金額 件数
---------------------------------------------
チーム名3 売り上げ金額 件数
---------------------------------------------
個人名8 売り上げ金額 件数
個人名9 売り上げ金額 件数
個人名10 売り上げ金額 件数
=============================================
部署名2 売り上げ額 件数
=============================================
チーム名4 売り上げ金額 件数
---------------------------------------------
個人名11 売り上げ金額 件数
個人名12 売り上げ金額 件数
個人名13 売り上げ金額 件数
    ・
    ・
    ・


こういうことは可能でしょうか?
できれば、売り上げの多い部署順や、部署の中でも売り上げの
多いチーム順など変更が出来ればベストです。

また、このようなものを作る際に気をつける点はありますでしょうか?

今まで、顧客DBなどを作成し、様々な条件に対して絞込み
などをしたリストを最終的に印字して郵送するなどのものは
作ってきましたが、このような複雑な出力をしたことがなく
迷っております。

まだ、漠然としているかもしれませんがよろしくお願いいたしします。

現在、各部署、各チーム、個人ごとの売り上げを管理するDBの製作を行っております。
Microsoft Accessです。

テーブルは、
T_取引先
・取引先ID
・取引先情報
・担当ID(個人)

T_個人
・担当ID
・個人名
・チームID

T_チーム
・チームID
・チーム名
・部署ID

T_部署
・部署ID
・部署名

T_注文履歴
・履歴ID
・日時
・取引先ID
・商品番号
・個数

個人が複数のチームや部署に所属することはありません。

部署 < チーム < 個人 のピラミッドとなっております。

これで月初に、先月の売り上げを以下のように...続きを読む

Aベストアンサー

プリントアウトの体裁はレポートでグループ化を行えば実現できそうです。
http://office.microsoft.com/ja-jp/access-help/HA010006894.aspx

商品単価が頻繁に変化するのなら、T_注文履歴に加えてしまった方が『楽』はできます。
(「テーブルの正規化」に反しますけど)

部署間・チーム間で人員のトレードが行われると
前年対比などの場合に今年の構成で前年も比較するのか、前年は前年の構成で行うのか、
も問題になりそう。

QAccess2007のエキスポートについて

Access2007でマクロを使ってExcel2007のファイル(xlsx)形式へエキスポートします。その際、
・「ワークシート変換」を指定
・ワークシートの種類に「Excel Work book」
・出力ファイルパスに「(絶対パス)\(ファイル名).xlsx」
としました。
既にAccess2007のテーブルには、65535行を超える200000行のレコードが入っていることが確認できてます。
マクロを実行すると、「指定範囲を広げることができません」とダイアログが出てしまい、マクロが中断し、異常終了してしまいます。

windowsXP SP2 pentium4を使用。

異常終了せず、全レコードをファイルにエキスポートする方法はありませんか?
宜しくおねがいいたします。

Aベストアンサー

> 「指定範囲を広げることができません」とダイアログが出てしまい、マクロが中断し、
> 異常終了してしまいます。

ここで言われている『異常終了』というのは、「以降のマクロが一切処理されなかった」
という意味でよろしいでしょうか。
(Accessアプリケーションが落ちた、といったことではなく、と)

それでよろしければ、多分こちらで現象を再現できました。
指定したファイルに、既に同名のワークシートが(そしてそこにデータが)存在するために、
ご質問のエラーになったものと思われます。

上記ダイアログで『Ok』ボタンの右隣に出たはずの『ヘルプ』ボタンを押すと、以下の
文が表示されます:

> 指定範囲を広げることはできません。(エラー3434)
> Microsoft Excel Version 5.0 の指定範囲に行を追加する際、値が入っているセルを
> 検出しました。追加処理によりこのようなセルを上書きすることはできません。

・・・少なくともAccess2003の『ワークシート変換』では、出力しようとしたワークシートが
既存のものとかぶる場合は上書きされていたはずなのですが、Access2007ではその辺り
の仕様が変わってしまったようです。

従って、解決策としては、出力しようとしているxlsxファイルから、当該シートを予め削除
しておく、ということになるかと思います。
(VBAなら自動化できますがマクロでは無理なので、手作業になってしまいますが(汗))

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
No.1の方の回答について:

マクロの『ワークシート変換』は、VBAの『DoCmd.TransferSpreadsheet』と(ほぼ)
同じものです(前者を、Accessの「VBAに変換」機能を通すと、後者に変換される)。

で、回答中の「acSpreadsheetTypeExcel12」は、「Excel Binary Workbook」を
指定する定数ですので、出力ファイルは指定された「xlsb」ファイル(Excel バイナリ ワーク
シート形式)で出力されるため、拡張子が「xlsx」だとエラーになってしまいます。
TransferSpreadsheetで「Excelワークシート形式」(拡張子xlsx)を出力する場合は、
「acSpreadsheetTypeExcel12xml」を指定します。

> 「指定範囲を広げることができません」とダイアログが出てしまい、マクロが中断し、
> 異常終了してしまいます。

ここで言われている『異常終了』というのは、「以降のマクロが一切処理されなかった」
という意味でよろしいでしょうか。
(Accessアプリケーションが落ちた、といったことではなく、と)

それでよろしければ、多分こちらで現象を再現できました。
指定したファイルに、既に同名のワークシートが(そしてそこにデータが)存在するために、
ご質問のエラーになったものと思われます。

上...続きを読む

QVB6 MSDE 接続など

VB6でMSDEを使いたいのですが参考となるサイトや書籍などを教えていただけませんか。
よろしくお願いします。
「VBでデータベース」の解説がのっているようなやつが良いですね。

Aベストアンサー

SQL Serverについて触れている部分は
1.2データベースとテーブルの作成p17~p45
と少ないです。 アクセスとvbを使用する方法についての説明がちょっとあります。 残りはvb側の操作についてがほとんどと、最後にSQLリファレンスがちょこっとついています。 私も、ざっと目を通した程度ですのであまり参考にはならないかもしれませんが、とりあえず本屋さんで見てみたらいかがでしょうか?

参考URL:http://www.amazon.co.jp/gp/product/4893697021/503-2550910-3816762?v=glance&n=465392


このカテゴリの人気Q&Aランキング

おすすめ情報