- 締切済み
集計のプログラムを組むには・・・・
以前はCOBOLでプログラムを作っていましたが、今はリタイアして管理的な仕事をしています。 VBやACCESSの本は読みましたが理解は十分ではありません。 こんな私ですが、学ぶ努力はいといません。 一定期間の売上データを商品コードをキーに集計するプログラムをパソコン(WindowsXP)で作ろうと思っています。 売上データはサーバにあります。商品マスタもありますが、売上データより新規に作りたいと考えています。 COBOLであれば、処理イメージを描けるのですが、VBやACCESSではどのようにすればいいのでしょうか? または、他の言語ありましたら紹介していただきたいと思います。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- venzou
- ベストアンサー率71% (311/435)
Oracleで2万件/日ですか、思ったより大規模ですね。 私自身はAccessで小規模なシステムしか作ったことがありません。詳しい事は分からないので恐縮ですが、乗りかかった船なので、分かる範囲で回答致します。 まず、Accessへデータを持ってくる方法として2通り考えられます。 1 AccessからOracleへ直接リンクする方法 2 Oracleからテキストファイル等でデータを持ってくる方法 1の方法が使えれば便利なんですが、ハードルも高いです。 まず、セキュリティの関係で、データベースはパスワードでロックされていると思いますし、アクセスできる端末にも制限が掛けられているかも知れません。 また、保守の関係でデータベースへ直接アクセスするのは、誤操作でデータを破壊する危険性など出てくるので、許可されないかもしれません。 後は、技術的な問題で、 ・Oracle用のODBCドライバのインストール ・WinowsのODBCデータソースに登録 この作業が必要になると思いますが、内容が難しいかもしれません。 2の方法は、集計の度にデータを移す作業が面倒ですが、ハードルは低いと思います。 Oracleから何らかの方法で、テキストファイルとしてデータを取り出す。この作業は、データベースを管理している担当者(又は業者など)に依頼する事になると思います。 これが出来れば、後はAccessにインポートするだけです。 どちらの方法にしろ、データベース管理者に話を通すのが先決かと思います。 また、詳しい作業や手順については新たに質問して頂ければ、詳しい方から回答頂ける事と思います。
- venzou
- ベストアンサー率71% (311/435)
データベースで処理すべき内容なので、ソフトはVBよりAccessの方が向いていると思います。単に集計するだけならExcelでも良いかもしれません。Excelには「ピボットテーブル」と言う便利な集計があります。 >売上データはサーバにあります。 このデータはどのような形式でしょうか? まずこのデータをAccessかExcelにインポートする必要があると思います。
お礼
早々のご回答有難うございます。 売上データは汎用機(NEC製 ACOS-2)で入力作成されます。 日次集計でORACLEのDBに格納されます。 売上データは1日20,000件あるのですが大丈夫でしょうか?
お礼
丁寧なご回答有難うございます。 間違ってもデータを壊してはいけませんので、2の方法で検討してみます。管理職でしたので、オープン化の波に乗り遅れてスキル不足を痛切に感じています。