• 締切済み

クエリが実行できません

Access2000で選択クエリを作成し、それを1ケ月ほど利用していたのですが、昨日そのクエリを実行すると砂時計の状態のままで、エラーメッセージも表示されることもなく、実行することが出来ません。もとになるテーブルなども変更していないのですが・・・ もし、どなたか同じような状況に陥ったことのある人などで、原因や解決法など知っているかたがいましたら、よろしくお願いします。

みんなの回答

  • o23
  • ベストアンサー率36% (64/175)
回答No.2

こんばんは! まずはこれ以上傷を広げないようにバックアップしましよう。 次に 1.データベースの修復/最適化の実行 2.クエリを一旦削除して再作成 3.新規データベースにオブジェクトをインポート 等を試してみる。 もし、プログラムとデータを分けているのであれば、 1と3はそれぞれに実行してみてくだい。

cloud002
質問者

お礼

ご回答ありがとうございます。 o23さんのおっしゃる3点については、試してみたんですけど・・・ダメでした。 エラーメッセージでも表示されれば、原因も特定しやすのですけど・・・

全文を見る
すると、全ての回答が全文表示されます。
  • coco1
  • ベストアンサー率25% (323/1260)
回答No.1

当然、一ヶ月の間にレコードは増えているわけですよね? だとしたら、leftjoinすべきフィールドを=にしてしまって、表示結果が異常に増えてしまっているとかではないでしょうか。

cloud002
質問者

お礼

ご回答ありがとうございます。 もとになるテーブルはCSVファイルをインポートしており、インポートする前に前回データは削除しているのでデータの件数は多くても200件程度なのです。 なのでデータが異常に増えていることはありません。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Accessのクエリ実行について

    すみません。ご存知でしたら、教えてください。 まず一点、基本(?)を確認させてください。 下記のように数個のテーブルとそれらを使用した数個のクエリがあったとします。 下記の場合に、もしどれかのテーブルを更新したとします。 その場合、アクセスを立ち上げて、クエリ3を実行するだけで、結果には反映されているのでしょうか?それとも、アクセスを立ち上げて、 クエリ1を実行し閉じ、クエリ2を実行し閉じ、最後にクエリ3を実行しないと、反映されていないのでしょうか? --------------------------------------------------------- テーブルリンクA 、テーブルリンクB、テーブルリンクC、テーブルリンクD ↓↓ テーブルAとテーブルBでクエリ1(マッチング)を作成 テーブルCとテーブルDでクエリ2(マッチング)を作成 ↓↓ クエリ1とクエリ2でクエリ3(マッチング)を作成 ------------------------------------------------- 続いて、もし上記でいちいち途中のクエリを実行しないと、 最後のクエリに反映されない場合、すべてをACCESSを立ち上げたと同時に自動実行し、自動で最後のクエリ(この場合、クエリ3)をエクスポートしたいと考えています。可能でしょうか? 素人な質問ですみません。 何卒よろしくお願いいたします。

  • ACCESS2000のクエリ実行時

    ACCESS2000でクエリを実行する時にでる「クエリを実行するとテーブルのデータが変更されます」というメッセージが表示されないようにしたいです。 色々本や他の質問等で調べてみたのですが、なかなか同じような質問の解答がみつかりません・・・・ どなたか助けてください。お願いいたします。

  • テーブル作成クエリを実行した時に出るメッセージを表示させたくない

    Access97を使用しています。  テーブル:T実績  テーブル作成クエリ:Q実績(←実行後は、T実績に上書きされる) Q実績(テーブル作成クエリ)を実行すると「既存の"T実績'テーブル'は、実行しようとすると削除されます。よいですか?」というメッセージが出ます。 そして、ここは常に「はい」を選択します。 そこで質問です。 この時に、このメッセージを表示させたくありません。 このメッセージを表示せずに、常に「はい」を選択して処理をする事はできないのでしょうか? マクロでいろいろ探してみたのですが、うまくいきません。 ご存知の方がいらしたら、教えてください!! 宜しくお願い致します。

  • Access2000でクエリーがうまく実行できません。

    Access2000で他のソフトのデータ(クライアントアクセスと呼ばれるODBCを使ってデータをリンクすることができるソフトです)からリンク しているテーブルを2つ使い、あるフィールドを結合させてクエリーを 作成し実行すると”オブジェクトが正しくありません・・・”というような メッセージが表示され、クエリーを実行することができません。 しかし、他のPCではそのクエリーを実行することができます。 実行できないPCでも2つのリンクしたテーブルは単体で中身を見ることが できますので、リンクがうまくいっていないというわけではないと思うのですが・・・。 ちなみにOSはWindows95を使用しています。 Access側で何か足りない機能があるのか、リンクしているソフト側の 問題なのか、またはその他に原因があるのかさっぱり検討がつきません。 何かよいヒントがございましたら、教えてください。

  • Accessの削除クエリで「クエリが複雑すぎて実行できません」

    困っています。どなたかご存知の方がいらっしゃいましたらお願いしますm_ _m (1)Aクエリ(選択クエリ)とBテーブルを削除クエリでつなぐ(結合プロパティはAクエリ全件から→B) (2) (1)の削除クエリは、 B全件から(From B*) Bのフィールド40列ぐらい(数値列)を落とし、 (Where 条件「0」←数値ゼロをいれる) (3)削除クエリを実行すると、「複雑すぎて実行できません。」というエラーメッセージがでてきて実行できません。何か駄目なのでしょうか? やりたいことは、 Bテーブルを、 Aクエリにあるレコードは抽出し、のちフィールドの値が0のものは削除したいのです。 よろしくお願いします。

  • デザインビューで作成したクエリの実行

    よろしくお願いします。 環境  WindowsXP  Access2003  VB2005 以下の内容でAccessの準備をしました。  1.AccessでテーブルA,Bを作成。  2.テーブルAから条件に合ったデータを抽出する選択クエリC作成  3.選択クエリCとテーブルBの差分クエリDを作成  4.差分クエリDをテーブルBに追加する追加クエリEを作成 その後VBで以下のコードを実行すると途中でエラーにもならず終了するのですが Accessを開いてみても追加クエリEが反映されていません。 Sub test()   Dim Cnn As New ADODB.Connection   Dim Cmd As New ADODB.Command   Cnn.Provider = "Microsoft.Jet.OLEDB.4.0"   Cnn.Open("\\ファイルサーバー名\DB.mdb")   Cmd.ActiveConnection = Cnn   Cmd.CommandText = "追加クエリE" ← 反映されていない   Cmd.Execute()   Cmd = Nothing   Cnn.Close() : Cnn = Nothing End Sub Accessから追加クエリEを実行すると正常に反映されているのでAccessの 設定は合っていると思います。 また追加クエリEをAccessからパススルーを開いてSQLを直接”追加クエリEにコピペしても うまく動いてくれません。(反映されない) 何が間違っているのかご指摘ください。 よろしくお願いします。

  • accessのテーブルを閉じたときにクエリを自動で実行したい。

    こんにちは。 件名にあるとおりなのですが、access2000でテーブルを閉じると同時に 選択クエリーや更新クエリーを実行させたいのです。 フォームやレポートを閉じるときに同じようにクエリーを実行する 方法は分かるのですが・・・。 どなたかよい知恵をお貸し下さい。 よろしくお願いします。

  • VBSでクエリを実行→クエリでテーブルが作れない

    いつも大変お世話になっております。 VBSで、 cn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=C:\Users\test1.mdb;" rs.Open "test1", cn こんなかんじでtest1クエリを実施しました。 test1クエリ内では、 select user into sinkitable where user >1 and xxxx というように、テーブルを作っています。 これを実行すると、select, update,insert,xxxしか使えません といったエラーがでます。 クエリでテーブルを作成すると、VBSでは実行できないのでしょうか? 初歩的で申し訳ありませんが、教えてください

  • 結合プロパティを変更して作成したクエリーからの重複クエリーについて

    Access2000で2つのテーブルを主キー同士でリンクしたクエリーを 作成する際に、リンクの結合プロパティをどちらか一方のテーブルを 主とするよう変更(リンクが→状態)し、そのクエリーを元に重複クエリー を実行したところ、odbcエラーになってしまいます。 リンクを通常の状態に変更したらうまくいきます。 リンクが→状態のクエリーからの重複クエリーは不可能なのでしょうか?

  • アクションクエリが実行できない

    Windows Vista で Office2007を使っております。Accessで、テーブル作成クエリを試しましたが、実行しようとすると「無効モードのため、アクションまたは、イベントがブロックされました」という文章が、ステータスバーに出てしまい、実行できません。おそらく、アクションクエリ全般が実行できないモードになっていると思います。この設定は、どこから解除していいのかわからないのですが、ご存知の方がおられましたら、アドバイスをお願いします。

専門家に質問してみよう