SQLServer初心者です。
社内で顧客情報を管理するためAccessを使っています。
フォームを使って検索,登録等できるようにしています。
データ量が増えてきたので,
テーブルのみSQLServerに移行することになりました。
ただ単にテーブルをSQLServerに移行して
クエリ等はそのままで使ってみたところまったく高速化されませんでした。
Accessで行っている動作は以下です。
フォーム上に設置した検索用テキストボックスに「ヤマダ」と入力して
「検索」ボタンをクリックすると
リストボックスに「ヤマダ」とつく氏名一覧が出てきて,
該当する氏名をクリックすると,右側にその人の詳細情報が表示されます。
抽出はAccessクエリで行っています。
検索用テキストボックスを使って,Accessのクエリで絞り込みをしているのですが
パススルークエリを利用してSQLServer上で絞り込みをすることができるようだと
調べていて知りました。
しかしそのやり方がうまくWEBで検索できずにいます。
パススルークエリの動的パラメータの指定方法をご教授いただきたいです。
よろしくお願いいたします!
環境は以下です。
SQLServer:microsoft SQL SERVER 2008 R2
Access:Access2007
ODBCデータソースを作成してSQLServerに接続しています。
No.1ベストアンサー
- 回答日時:
はじめまして、通りすがるというものです。
パススルークエリの方法ですが、パススルーでググってみると、以下のurlが検出されました。
http://support.microsoft.com/kb/303968/ja
これで、解決されるのでしょうか?
データ量が増えて、sqlserverに移行した。ということですが、今まで、クライアント側のアクセスを回線
を通して、dbから抽出したデータをクライアントに送信する形式となったのでそのネックで当然
レスポンスは落ちると思います。
また、氏名検索にて同一名が複数存在した場合(データ量増大により)サーバーとクライアントとの
データ量が増大しレスポンスが低下することが予想されるかと思います。
これらにより、パススルークエリによる(これはアクセス特有の機能? )レスポンスの改善はあまり
効果ないと思います。
レスポンス向上の方法として氏名のみの検索条件だけでなく、たとえば住所とか、生年月日などの
複合条件で検索することを検討したほうがよいかと思います。
複合条件で抽出件数を絞ることにより、サーバーからクライアントへのデーター送信量を絞るため
レスポンス向上を図れると思います。
これに合わせ、サーバー自体に付加がかかるのであれば、インデックスを追加するとかメモリ割り
当てなど、検討してはいかがでしょうか?
ご回答ありがとうございます!
いただいたURLでパススルークエリを作ることはできたのですが
Accessで指定した条件でSQLServer側のデータを絞り込みする方法をお聞きしたかったです。
レスポンス改善はあまり見込めないとのことでしたが・・・
こうなったらやり方を学んでおきたいと思っています。
また検索条件を変更することは出来ません。
日々複数の人間でデータを登録,変更,削除等行っているので
インデックス作成は出来ません。
よろしければ引き続きよろしくお願いいたします!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
好きなおでんの具材ドラフト会議しましょう
肌寒くなってきて、温かい食べ物がおいしい季節になってきましたね。 みなさんはおでんの具材でひとつ選ぶなら何にしますか? 1番好きなおでんの具材を教えてください。
-
一回も披露したことのない豆知識
あなたの「一回も披露したことのない豆知識」を教えてください。 「そうなんだね」と「確かに披露する場所ないね」で評価します。
-
「これはヤバかったな」という遅刻エピソード
寝坊だったり、不測の事態だったり、いずれにしても遅刻の思い出はいつ思い出しても冷や汗をかいてしまいますよね。
-
牛、豚、鶏、どれか一つ食べられなくなるとしたら?
牛肉、豚肉、鶏肉のうち、どれか一種類をこの先一生食べられなくなるとしたらどれを我慢しますか?
-
あなたの習慣について教えてください!!
あなたが習慣だと思って実践しているものを共有してくださいませんか? 筋肉トレーニングでも朝シャワーでも、あなたが習慣だなと思えば何でも構いません
-
ACCESSでパススルークエリにパラメータを使用したい
その他(データベース)
-
Access→Oracleデータ参照にはADOとパススルークエリどちらが良い?
その他(データベース)
-
Accessフォーム上の値を条件として、パススルークエリを実行する方法について
その他(ソフトウェア)
-
-
4
パススルークエリをテーブル作成するには?
その他(データベース)
-
5
[Access] パススルークエリーで実行すると遅い
Access(アクセス)
-
6
Accessの画面更新を一時的に停止する方法。
その他(データベース)
-
7
「RunSQL」と「Execute」の違い
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/12】 急に朝起こしてきた母親に言われた一言とは?
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・好きな「お肉」は?
- ・あなたは何にトキメキますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・チョコミントアイス
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・あなたの習慣について教えてください!!
- ・ハマっている「お菓子」を教えて!
- ・高校三年生の合唱祭で何を歌いましたか?
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・家の中でのこだわりスペースはどこですか?
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
検索フォームで空白を抽出したい
-
アクセス マクロのメッセージ...
-
年月日を持つテーブルから年月...
-
アクセスのフォームにカンマ区...
-
Accessでの検索フォーム作成
-
ACCESSのフォーム上で複数検索...
-
access 検索フォームで検索が...
-
YahooのIDがロックされてしまい...
-
データベースのINT型項目にNULL...
-
「フォームを作成できませんで...
-
レコードを保存するコード ア...
-
フォームで入力しても反映されない
-
Access レポート印刷するときに...
-
【ACCESS】フォーム名/コントロ...
-
アクセスでテキストボックスの...
-
エクセルVBA オプションボタ...
-
Word縦書きで左から右への行
-
ACCESSでコントロールソースの変更
-
EXCEL VBAのユーザーフォームに...
-
サブフォームに対してGoToRecor...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
年月日を持つテーブルから年月...
-
検索フォームで空白を抽出したい
-
SQL*Loader
-
アクセス マクロのメッセージ...
-
Accessのフォームで、空欄のレ...
-
Accessの検索フォームで。
-
ACCESS マクロで検索に...
-
access 検索フォームで検索が...
-
アクセスのフォームにカンマ区...
-
Access2000で文字列中の半角ス...
-
パススルークエリの動的パラメ...
-
ACCESS2003 でクエリの抽出条件...
-
複数条件検索について
-
VBAからクエリのパラメータを設...
-
AccessにてExcelファイル名にパ...
-
Access2007のサブフォームのReq...
-
ACCESSのフォーム上で複数検索...
-
ACCESSのフォームを使っての住...
-
where条件式であいまい検索がし...
-
VBAユーザーフォーム内のテキス...
おすすめ情報