- 締切済み
クエリが実行できません
Access2000で選択クエリを作成し、それを1ケ月ほど利用していたのですが、昨日そのクエリを実行すると砂時計の状態のままで、エラーメッセージも表示されることもなく、実行することが出来ません。もとになるテーブルなども変更していないのですが・・・ もし、どなたか同じような状況に陥ったことのある人などで、原因や解決法など知っているかたがいましたら、よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
関連する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にコピペしても うまく動いてくれません。(反映されない) 何が間違っているのかご指摘ください。 よろしくお願いします。
- ベストアンサー
- Visual Basic
- 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では実行できないのでしょうか? 初歩的で申し訳ありませんが、教えてください
- ベストアンサー
- Visual Basic
- 結合プロパティを変更して作成したクエリーからの重複クエリーについて
Access2000で2つのテーブルを主キー同士でリンクしたクエリーを 作成する際に、リンクの結合プロパティをどちらか一方のテーブルを 主とするよう変更(リンクが→状態)し、そのクエリーを元に重複クエリー を実行したところ、odbcエラーになってしまいます。 リンクを通常の状態に変更したらうまくいきます。 リンクが→状態のクエリーからの重複クエリーは不可能なのでしょうか?
- 締切済み
- オフィス系ソフト
- アクションクエリが実行できない
Windows Vista で Office2007を使っております。Accessで、テーブル作成クエリを試しましたが、実行しようとすると「無効モードのため、アクションまたは、イベントがブロックされました」という文章が、ステータスバーに出てしまい、実行できません。おそらく、アクションクエリ全般が実行できないモードになっていると思います。この設定は、どこから解除していいのかわからないのですが、ご存知の方がおられましたら、アドバイスをお願いします。
- ベストアンサー
- オフィス系ソフト
お礼
ご回答ありがとうございます。 o23さんのおっしゃる3点については、試してみたんですけど・・・ダメでした。 エラーメッセージでも表示されれば、原因も特定しやすのですけど・・・