• ベストアンサー

ACCESS&ORACLEでアプリ作成

oracle9iとACCESS97を用いて作成されているアプリを改良する予定ですが、アドバイスをお願いします。 現在の状態>access97で作成されているアプリには,       oracleのテーブルをリンクさせ、そのテーブルからクエリーで抽出したい条件のものをACCESSのローカルテーブルへ落とし、必要な条件をすべて落とし終わったらフォームで表示させるようなことをしています。ですが、リンクテーブルとクエリーをガンガンを用いているためレスポンスが半端じゃなく悪いです。 access経験がほぼ無いため、どのように改良を進めていけばよいのか困っております。 レスポンスをあげるにはどうすればよいでしょうか?

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

  • ベストアンサー
  • kumadayo
  • ベストアンサー率31% (9/29)
回答No.2

現状あるものを改良するということなので、遅い処理をひとつずつ直していくしかないと思います。 (一度に扱うデータ量を絞れないか? 本当にこの遅くて複雑なクエリーが必要なのか?) サーバーやクライアントのマシンを性能のよいものに変えるというのもひとつの方法ですね。 あとは、担当者が変わるたびに、クエリーとか一時テーブルとかが増えてごちゃごちゃにならないように。使わなくなった機能は取り除く。 分けれるものは分ける。

mmbbol
質問者

お礼

ありがとうございました。

その他の回答 (1)

noname#8342
noname#8342
回答No.1

>レスポンスをあげるにはどうすればよいでしょうか? 担当者を替えることです。 具体的には、予算を確保して、しかるべきSIベンダーに移管すれば、アプリケーションの品質は確実に向上します。 技術力のあるベンダーは見積り単価が高いのが普通ですが、品質が安定すれば、後のサポート、メンテナンスに掛かるコストを大幅に削減できますので、初期投資が少々高くてもお釣りが来ます。 間違っても自分でやろう、などと思わないことです。 餅は餅屋、専門家に任せましょう。

mmbbol
質問者

お礼

ありがとうございました。

関連するQ&A

  • Excel→Access→Oracleでインポートする手順

    Oracle 9iで作成したテーブルを Access2002でリンクさせ、 Excel2002で作成したデータを、 インポートしたいのですが、 Accessの操作(Excelデータの取込&Oracleへのインポート)の 方法の手順を教えていただけないでしょうか。 ちなみにテーブルの作成とリンクは済んでおります。

  • Accessのパラメータクエリについて

    Accessのパラメータクエリがうまく動かなくて困ってます。 実はODBC経由でリンクテーブルを作っておりまして、そこからパラメータクエリで抽出を試みたのですが、パラメータは聞いてきますが抽出できません。 選択クエリ状態で直接抽出条件を入れてやれば何の問題もなく通常のテーブルと同様に抽出できるのですが、パラメータクエリにする、または同じ事ですが他のフォームのコントロールを参照させる状態ですと、エラーも出ずにノンデータとなります。 これって何故なんでしょうか?対処方法はありますか? ちなみにリンク元のテーブルはオラクルですがデータ型とかが関係あるのでしょうか?

  • テーブル作成クエリの処理速度

    フォームからの入力値を抽出条件にしてテーブル作成クエリを実行しています。 ※抽出元はリンクテーブル データ件数は60万件ほどあり抽出に相当な時間を要します。 処理速度を上げるためにはどのようにすればよいのでしょうか。

  • Access→Oracleにつなぐ際のエラーの解決方法教えてください。

    まずAccess2003 を起動させます。 フォームからデータを取りだす際にORACLEを介す必要のある データベースが存在します。 ORACLEへのログイン画面からパスワードとIDを入れ、 “削除クエリを押すとテーブルのデータが変更されます” という画面が出るので“YES”ボタンを押します。 次に“追加クエリを押すとテーブルのデータが変更されます” という画面が出るので“YES”ボタンを押します。 すると『入力テーブルまたはクエリ’○○○’が見つかりませんでした。 そのテーブルやクエリが存在していること、または名前が正しいことを確認してください。』 というエラーメッセージが出ます。 そして、アクションの実行エラーのウィンドウが表示され、 ======================= マクロ名 M_Login.OK 条件名 True アクション名 クエリを開く 引数  △△,××,☆☆ ======================== が表示されました。 この実行エラーを出さなくする為にはどうすればいいでしょうか?

  • オラクルテーブルで受け付けない文字

    ACCESS97のデータベースで オラクルのテーブルを使用しています。 アクセスのテーブルではクエリーが実行できたのですが (実行時に読込めた) 名前を変更して、(リンクしている)オラクルテーブルで実施すると 上手く行きません。 オラクルテーブルでは、受けつけない文字があると聞いたことがあります。 例えば、 " や ' など。 このような文字 一覧がわかるページ等 ないでしょうか? 

  • AccessからOracleへのリンクテーブル時の型情報?

    Access始めたばかりの初心者です。 現在Oracle10gのデータベースのとあるテーブルを をAccess2000でリンクし、クエリで抽出したものをレポートに表示 しようとしています。 そのテーブル上に、 Oracle上ではVARCHAR2(6バイト)の日付データがあります。 例) 200806 これをAccessのクエリ上で変換し、 "6月" と表示させたいのですが、 なぜかうまくいきません。 Oracle上の項目名が YM だとすると、 Replace(Right([YM], 2), "0", "") & "月" こういった関数でうまくいきそうなものですが・・ もしかしてOracleのVARCHAR2はリンクすると文字列型以外の型として 扱われるのでしょうか・・ どなたかご存じの方、ご教授くださいませ。

  • ACCESS初心者です。

    色んな条件のクエリ(複数)を組み合わせてデータを抽出し、最終的にひとつのエクセルファイルを作成したいです。 エクセルファイルを作成するときはVBで記載したいと考えていますが、 できれば複数条件のクエリを一つのテーブルに蓄積して、そのテーブルからエクセルを作成しようと思っています。 ただし、複数のクエリは全てが同一のレイアウトではないかもしれません。 何か効率の良い方法をアドバイス下さい。

  • ACCESS フォームに自動連番をふる

    Accessでテーブル→クエリ→フォームと作成し、フォームから特定条件を指定して データを抽出しました。 その抽出したデータに自動連番をつける方法を教えてください。

  • ACCESS教えてください!

    宜しくお願いします。ACCESS勉強中の初心者です。 ACCESSのクエリで抽出をし、テーブル作成という機能があると思いますが、このテーブル作成をフォーム上で再クエリするにはどのようにすればよいのか教えてください! 宜しくお願いします。

  • ORACLE9iがわかる方

    SQL Plusからのデータのインポートの方法を教えていただきたいです。元データはACSESSで用意されていて、ORACLEの方にユーザーも作成してテーブルも用意しました。あとはACCESSのデータをORACLEの方にインポートしてあげればいいんですが、量が半端じゃないので出来ればSQL Plusでコマンド入力して一気にインポートしてしまいたいです。一応原始的に新規.MDBにリンクテーブルを作成し、元データから一つ一つ貼り付けしてもいいんですが、それでも時間がかかります。わかる方いらっしゃいますでしょうか???