• ベストアンサー

Access2007を買うべきか?

現在Excelで売上の集計しています。 データは月平均60件、年間720件ほどで過去データは3000件ほどあります。 Excel関数を使っていろいろやって、ある程度はできるのですがやはり、使いづらいのです。 Access、VB、VBScriptは経験があるのでAccessなどのDBソフトを購入しようかと検討中です。 Access意外にもお薦めなソフトなどありましたら教えていただけませんか? 予算のこともあるので価格と使い易さなど比較検討したいと思います。 OSはWindowsXP Home edition です。

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

  • ベストアンサー
  • gatt_mk
  • ベストアンサー率29% (356/1220)
回答No.2

どのような処理をされているかわかりませんが、ExcelでVBAを使ってプログラム作成をされたらいかがですか? データを登録するシートとそれから必要なデータを抜き出す作業用のシート、結果を印刷するためのシートなどに分け、フォームを作成して条件を入力後データ抽出するプログラムを作成すればかなりのものができると思います。 うちの取引先などは対象データがExecl2003の最大行数( 65,536 行)では足りないので、Excel2007を導入してマクロ機能でVBAのプログラム作成していますが、かなりのものができます。私個人はそこまでのものを作るならACCESSを勉強した方が簡単なのではと言っていますが、「今更勉強したくない。」と言ってExcelのマクロで作成しています。

tottoko39
質問者

補足

回答どうもありがとうございます。 そうですね、VBAという方法もありましたね。 すっかり忘れていました。ちょっと大変ですが それなら初期投資もなくできますね。 どうもありがとうございました。

その他の回答 (2)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

価格で折り合わないかもしれないが 「エクセル OLAPソフト」 をWEBででも調べてみてください。 関数利用やVBAで組んでやる時代ではないと思います。 http://www.hitachi-ics.co.jp/product/seihin-k/pw_olap/pw_olap.htm?gclid=COy4wsedvY8CFQibggodJRX9Xg 上記につきウィキで http://ja.wikipedia.org/wiki/OLAP#.E8.A3.BD.E5.93.81 ソフト比較 http://www.find-it.jp/viewSearchResultListAction2.do?start=true&upperCategory=38-2&goSubmitFromTopFindItProductCategory.x=1 ーー http://it.cybozu.net/cid14_so0pn1.html

tottoko39
質問者

補足

回答どうもありがとうございます。 デモ動画を拝見いたしました。 導入は難しいかもしれませんが、いろいろと これから組む際のヒントになり勉強になりました。 どうもありがとうございます。

noname#140971
noname#140971
回答No.1

>データは月平均60件、年間720件ほどで過去データは3000件。 これを、Excelで売上の集計。 私に言わせりゃ、わざわざ、仕事を複雑にしているようなもの。 手作業ですと月次で2、3時仕事間の仕事でしょう。 更に、Access 2007まで購入してのシステム化。 必要性も意義もないんじゃないでしょうか?

tottoko39
質問者

補足

回答どうもありがとうございます。 質問内容に補足します。 売上の集計だけではなく過去データも使って、 いろいろな角度からの比較もおこなう予定です。 それらを考えるとプログラムを組む方が あとあと楽なので、、、誤解を招きすみません。

関連するQ&A

  • アクセスで集計って出来ますか?

    アクセスで出したデータをExcelにエクスポートして集計しないとならないのに、出来ません。エクスポートボタンをクリックして何分経ってもエクスポートできず、あげくのはてにはエラーで応答しなくなります。今日3時までに抽出が必須なのでパニックです。。・゜・(ノД`)・゜・。初歩の質問ですみません。アクセスでクエリを使い出したデータを、アクセス上で集計する方法あるんですか?例えば、A社B社の各月の売り上げをクエリを実行し出したとします。それをExcelにエクスポートしてから集計するのではなくアクセス上で二社の売り上げ総合計をだすこと出来ますか?どなたかお詳しい方教えて下さい。アクセス初めて使うのに誰も教えてくれないので助けてください(>人<;)

  • エクセル・アクセスでデータを集計するには

    エクセルもしくはアクセスで以下のようなデータを集計したいのですが。データは5万件ほどあります(countif関数では以下の集計のようにはできませんよね)(エクセルの集計では行が超えます)。 (例) データ 1 1 2 2 2 3 4 4 4 4 5 集計 1 2 2 3 3 1 4 4 5 1

  • エクセルかアクセスか

    仕事で日報を作って、毎月の売上げを集計したいのですが エクセルとアクセスのどちらを使えば便利でしょうか? 例えば、担当者別の売上げ、外回りに行った回数、売上げの個人別平均などを 担当者の名前を入力するだけで結果が出る。。。という感じができればいいんですが アクセスだったらできそうでしょうか?? 今のところエクセルでD関数を使って出しているのですが 結構めんどうというか手間なのでもっと簡単にできないかなと思いました。 なにかいい方法がありましたら教えてくださいm(_ _)m

  • VBでデータベース構築

     このたび、配布型データベースを構築する事になり、質問させていただきます。  今まで私は、某カード型データベースソフトを使用しておりましたが、新たに新規から作り直すことになりました。システムが古くなり、近いうちに作り直さなければならない事、ソフトウエアに既存するシステムしか作れない事(使用環境としてそのソフトが入っていないといけない)などが原因です。  上記理由によりDB構築に使用するソフトを検討しているのですが、まずデータベースソフトということで真っ先に浮かんだのがAccessなのですが、配布型ということで目をつけたのがVBです。今までにテキスト加工ソフト等作成・配布でVBプログラムの経験はあります。  そこで質問なのですが、下記条件を満たすソフトとしてVBは妥当か等ご意見や、VBのこのバージョンで使用できるなどご助言を頂ければ幸いです。よろしくお願いします。 ●データ入力は親DBにて行い、定期的に不特定多数の子DBにテキストもしくはエクセル形式にてデータ配信を行う。 ●子DBはネットワーク内外を問わず、時にネット環境を持たない端末での使用も想定する。(その場合はデータの受け渡しはフロッピーなど記憶端末を使用する) ●子DB使用時に、このソフトが入っていないと動かないなど制限をつけない。 ●子DBにおいて、検索・抽出、一覧表作成、集計など一般的なDB機能をつける。 ●データ件数は何万件もある事を想定する。 ※ 現状環境としてはVB6.0 LE、Access2000がインストールされていますが、バージョンアップも視野に入れております。

  • アクセスで

    同一フォームのデータの平均をとることはできませんか? 例えば・・・ 得意先フィールドと売り上げ金額フィールドがあります。 データの中から同じ得意先のデータを抜き出して売り上げ金額を 合計したりすることはできますよね? そうじゃなくて入力した金額フィールドのみの平均って出せませんか? Excelでやればいいのですが・・・。 Accessでは無理ですか? もしもできるならどうやるのか詳しくお願いします。 初心者なので私でもわかるようにご面倒でもお願いいたします。

  • アクセスのデータ集計方法(名寄せ)がわかりません。

    アクセスのデータ集計方法に関する質問で、あるソフトの構造がどうしてもわからなくて質問させて頂きました。 1)ソフトの概要 ソフトはアクセスとエクセルで構成されていて、プログラムはVBAをしようしています。「元データ」(以下に詳細説明)をソフトに読み込んでアクセスで集計し、エクセルでグラフを出力する分析用ソフトです。エクセルのグラフは元々作ってあり、アクセスでデータを集計したものをエクセルのセルにリンクする形式のようです。 2)元データとは 元データとは、Aさん~Eさんがある時点でE・F・Gの3つのお店で商品を購入した際の履歴データで、人物ごとに年齢・品目・金額等のデータが1行で表示されています。従って、AさんがE店・F店で商品を購入している場合は、データが2行で表示されています。分析するには、2行データを1行データにするために「名寄せ」をする必要があります。 3)質問 (1)複数レコードを1つのレコードに集計する(名寄せ)にはどうすればよいのか。 (2)品目と金額から、品目ごとの平均金額を出したい場合など、あるデータとあるデータを選んできて集計させるのは、「クエリ」という機能を使うのでしょうか。 (3)上記との関連ですが、例えば国がホームページ上で公開している複数の既存統計をソフトに読み込んで必要データだけを取り出して集計し、エクセルで作ってあるグラフにデータをリンクさせてグラフを出すようなソフトを作ることは可能なのでしょうか。 情報処理が専門ではないので、わかりにくくて申し訳ないです。 大変困っております、よろしくお願いします。

  • 集計のプログラムを組むには・・・・

    以前はCOBOLでプログラムを作っていましたが、今はリタイアして管理的な仕事をしています。 VBやACCESSの本は読みましたが理解は十分ではありません。 こんな私ですが、学ぶ努力はいといません。 一定期間の売上データを商品コードをキーに集計するプログラムをパソコン(WindowsXP)で作ろうと思っています。  売上データはサーバにあります。商品マスタもありますが、売上データより新規に作りたいと考えています。 COBOLであれば、処理イメージを描けるのですが、VBやACCESSではどのようにすればいいのでしょうか? または、他の言語ありましたら紹介していただきたいと思います。

  • VB2008 Expressで、Excelファイルへのアクセスについて

    VB2008 Expressで、Excelファイルへのアクセスについて質問します。 プログラミングが本業ではありませんが、社内で使用するツールとして、VB6+ADOで、AccessのMDBを使ったDBソフトを作った経験はあります。 そろそろ、.netを勉強しようと思うのですが、手元にあるのは、VB2008のExpressバージョンです。 これを使って、ExcelのxlsをDBのように扱うことは可能なのでしょうか? 「DBのように」というのは、xlsファイルをレコードセットに格納し、条件にあったレコードを抽出することを想定しています。 同様なことが、ExcelVBAで可能ならば、それでもいいのですが。 よろしくお願いします。

  • access → Oracleへのデータ移行(VB.NETで)

    お知恵を貸してください。 ただ今、VB.NETでアクセスで開発されたアプリケーションを、 VB.NETに移行する開発をしているのですが、その中で、 現在のDBはアクセス、移行後のDBはオラクル10gなんですが、 何か良い移行方法は無いでしょうか? ちなみに、テーブル名、レコード名は変更しますので、そのまま移行ではありません。 私が考えているのは、アクセスのデータをエクセルにコピペし、 それを.NETで読み込んでテープルに入れて1レコードずつ オラクルに書き込んで行こうと考えております。 しかし、上記の方法でエクセルの読込方法が良く分かりません。 一旦、エクセルに取込む方法の場合の読込方法を教えてください。 また、もっと効率の良い方法をご存知でしたら教えてください。 開発環境は  OS : windows XP Pro 開発ソフト : VB.NET DB : Access 2003 SP2 DB : Oracle 10g です。なにぶん、VBでの開発経験が浅いので、 猿でも分かるように(W)お教えいただけると幸いです。

  • Office2003にAccess2010を

    現在Windows XP Home edition Version2002 ServicePack3 で Microsoft Office2003を使用しています。 Accessを学びたいので、Access2010をインストールしたいのですが、出来ますか? Excelのデータをインポートしたり出来ると聞いたのですが、 そうなるとExcelも2010にしないといけないのでしょうか?