• 締切済み

クエリデザインを試みるとタスクがフリーズする

今、Access 2010 32ビット版をインストールして使用しています。いつの頃から他の機能は正常だが、作成~クエリ・デザインをクリックするとその時点でフリーズし、クリックするとエラー音を返すだけで終了もできません。 タスクバーで ACCESS を右クリックし、ウィンドウを閉じるを選択するとエラー・メッセージが表示されます。「Microsoft Access を終了できません。 OLE または DDE を使う Visual Basic モジュールを実行しているときは、モジュールの実行を中断する必要があります。」 タスク・マネージャからタスク終了させるしかありません。 既存のクエリー編集は正常、テーブル・フォーム・レポートの新規作成も正常です。クエリーの新規作成だけができません。 このメッセージはどの MDB でも等しく発生します。ACCESS をいったん削除して再インストールしましたが症状は変わりません。 どなたかお知恵を拝借出来れば助かります。 よろしくお願いします。

みんなの回答

  • chayamati
  • ベストアンサー率41% (254/607)
回答No.5

今晩は >(1)この現象は特定の mdb で発生するのではなく、どの mdb を開いても   同様の動作をしますので、mdb依存は考えにくいと思います。   他に何かアイデアがありましたらご指導ください。  (2)単一プロセスでの動作確認は、ページで指示されているアプリケーション   を右クリックしたとき、[関係の設定]が表示されないので検証できません。  (3)現在のファイルのバージョンは14.0.4750.1000です。  (4)一旦全部削除して再インストールしても、以前の設定の一部が残っている   ことから、これはレジストリにかかわっている可能性があるという気が   します。  (5)ソフトウェアで削除してもレジストリのエントリーまでは   削除しないのではないかと思います。  (6)もう、最初から Windows 作り直してもいいから、もう一度 office    削除して local_machine のレジストリを検索し、    office 関係のものがあったら削除してみようかと思っています。  (7)来週の連休がねらい目ですかね。 ----------------------------------------------------------------------- そうですね! どうやら あなたのPCだけの不都合のようですね ・ご存知かと思いますが、フォーム、レポートから内包のクエリーが出来ます。  フォームをデザインビューで開いて、プロパティーシートのデータタグの  レコードソース行の右端の…をクリックしたのが添付図です。  ここでOKでクエリ画面になります。  クエリ画面でリレションシップで関連付けられたテーブルを追加出来ます。  必要な項目をフィールドにドラッグして、並び替え、  抽出条件を定義して作成します。  尚、ワイルドカードが可能なので、ワイルドカードをドラッグして並び替え、  抽出条件別にドラッグ定義し表示行の?を外しワイルドカードとの重複を  回避する ・私は、原則単独のクエリは使いません ・こちらで作成したクエリも駄目でしょうか  ダメならシステムの復元、リカバリでしょうが、注意深くバックアップを  取ってからにして下さい。 では、ご検討を  

  • chayamati
  • ベストアンサー率41% (254/607)
回答No.4

今晩は。私個人の根拠のない推察ですが Accessは他のデーターベースに比べ取っ付き易いVBAを組み込んだリレーショナルデータベースです。 その為一つの命令文(VBA)、テーブル、クエリが多くの機械語に展開されます。 これらを修正すると修正前の機械語が修正後の機械語に置き換わらずに一部が残ることがあるようで、こうなると修正不可能でコピペではなく新規につくり直す必要が有ります。 その為、 空のACCESSファイルを作成し、これに修正前の全てをインポートします。 回答No.2をやってみて下さい 次の質問は少し違いますが解決されたようです OpenFormがACCESS2000でエラー https://okwave.jp/qa/q9580905/a26758867.html

nba00671
質問者

補足

ありがとうございます。 それは一番最初に試みましたが症状は変わりませんでした。 くりかえしますが、この現象は特定の mdb で発生するのではなく、どの mdb を開いても同様の動作をしますので、mdb依存は考えにくいと思います。 他に何かアイデアがありましたらご指導ください。 なお、ここには初めてきたので勝手がわからず、No.1 の方と No. 2 の方に付けたコメントは最後のコメントに上書きされました。 単一プロセスでの動作確認は、ページで指示されているアプリケーションを右クリックしたとき、[関係の設定]が表示されないので検証できません。 現在のファイルのバージョンは14.0.4750.1000です。 一旦全部削除して再インストールしても、以前の設定の一部が残っていることから、これはレジストリにかかわっている可能性があるという気がします。ソフトウェアで削除してもレジストリのエントリーまでは削除しないのではないかと思います。 もう、最初から Windows 作り直してもいいから、もう一度 office 削除して local_machine のレジストリを検索し、office 関係のものがあったら削除してみようかと思っています。来週の連休がねらい目ですかね。 よろしくお願いします。

  • chayamati
  • ベストアンサー率41% (254/607)
回答No.3

今晩は どうしましたか? コメント頂けませんが解決しましたか >作成~クエリ・デザインをクリックするとその時点でフリーズし、  クリックするとエラー音を返すだけで終了もできません。 ------------------------------------------------------------------------------------------- もしかして、裏で何かが開き指示待ちになっているのかも 右上角の閉じる(✖)の左のアイコンをクリックするか、 Alt+Tabで裏の画面を見て下さい。

nba00671
質問者

補足

今、ACCESS だけでなく EXCEL と WORD も削除し、c:\Program Files(x86)/Microsoft Office サブ・ディレクトリを削除してシャットダウンし、再起動して ACCESS を再インストールしてみましたが症状は変わりませんでした。 この状態で Alt+TAB で見ますと、ACCESS の他にはこれを入力しているブラウザと、常時起動しているメイラーの3つだけが見えます。タスク・マネージャを起動してもアプリでは同じ状態です。バックグラウンドプロセスは66あります。 繰り返しますが、この状態になると右上角の閉じる(✖)のアイコンクリックにはエラー音を返して反応しません。 No.1、No.2 の方にも書きましたが、この半月忙しくて週末もほとんど在宅しておらず、コメントが遅れたことをお詫びします。

  • chayamati
  • ベストアンサー率41% (254/607)
回答No.2

今晩は 修正を重ねているうちに何かが変になってしまったのかも 新規に空のファイルを作成してから今のファイルを次の手順でインポートして下さい。 ファイルサイズが小さくなります。 外部データ→新しいデータソース→データベースから→ACCESS→参照 →旧ファイル名→ok →テーブルタグ→すべて選択 →クエリータグ→すべて選択 →フォームタグ→すべて選択 →レポートタグ→すべて選択 →マクロタグ→すべて選択 →モジュールタグ→すべて選択 →OK

  • mabyos
  • ベストアンサー率52% (61/117)
回答No.1

再インストールされたとのことですが、Office2010ではサービスパック2まで出ているとのことなので、サービスパック2まで適用済みかどうかの確認も必要かと思います。 Access2010では複数CPUの環境でフリーズするような事例があるようです。 https://support.microsoft.com/ja-jp/help/2646068 新規クエリの作成時では通常それほど負荷はないように思いますが、単一CPUで動作させるとどうなるかを見てみてください。

関連するQ&A

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

    よろしくお願いします。 環境  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にコピペしても うまく動いてくれません。(反映されない) 何が間違っているのかご指摘ください。 よろしくお願いします。

  • OLE又はDDEを使うVISUAL BESICモジュールを実行している時は…と表示されます

    以前、下記の質問をさせていただいた者です。 教えていただいた方法を実行中に、別の問題が発生したため 新規に質問スレを立てさせていただきました。 バッチ処理をすると(Accessの)ldbが残ってしまいます ⇒ http://okwave.jp/qa5148407.html ------------------------------------------------------------------- OLE又はDDEを使うVISUAL BESICモジュールを実行している時は モジュールの実行を中断する必要があります ------------------------------------------------------------------- というエラーメッセージが表示されてしまいます。 (1)AccessのMDBファイルを直接叩く  → AoutExecで起動~作成~終了まで動作し、問題なく終了しました。 (2)元ネタのコピー~AccessのMDB起動までを含むBatファイルを叩く  → 「OLE又はDDEを使うVISUAL BESICモジュールを実行している時は     モジュールの実行を中断する必要があります」    と表示され途中で止まりました。 (2)の症状の場合 ・新規にMDBを作成しデーブル等をインポートし直す ・最適化する などの方法があるようですが…。 (1)ではエラーメッセージが表示されることもなく 終了できているので原因が不明です。 モジュールで途中停止することがなくなれば 先に質問させていただいた「ldbが残ってしまう」問題も 解決できそうな気がします。 ゜。.o。─* 補足 *─。o.゜。─**─゜。.o。─**─。o.゜。 ●前提 Accessバージョン: MS Access 2003 サーバのOS: Windows Sever 2003 R2 MDBファイルについて  サイズ: 2,772KB  最適化: 閉じるときに最適化(ツール→オプションで設定済) ----- ●前回の質問と変更した点 1.バッチファイル内の処理順番 <変更前> (1)別サーバからAccessで使うデータをコピーする (2)Accessを起動し、ファイル読込→CSV出力 という一連の処理をする (3)出力されたCSVファイルをバックアップフォルダにコピー&リネームする (4)バックアップフォルダの中身を最新2週間分残して削除する   ↓ <変更後> (3)前日に出力されたCSVファイルをバックアップフォルダにコピー&リネームする (4)バックアップフォルダの中身を最新2週間分残して削除する (1)別サーバからAccessで使うデータをコピーする (2)Accessを起動し、ファイル読込→CSV出力 という一連の処理をする としました。 Accessの処理が終わらないうちに次のバッチ処理が始まるからでは? という指摘を受けたからです。 2.ファイル形式の変更 Accessのファイル形式を「2000」→「2002-2003」に変更しいました。 実際に動かしているサーバにインストールされているのが、Access2003だからです。

  • 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では実行できないのでしょうか? 初歩的で申し訳ありませんが、教えてください

  • Accessが不良です

    現在アクセスを使用しているのですが、正常に立ち上がりません。 起動時の設定をしているのですが、実行しないでアクセスだけが立ち上がります。    最適化を実行すると Microsoft Accessを終了できません。 OLEまたはDDEを使うVisual Basic モジュールを実行している時は、モジュールの実行を中断する必要があります。  というメッセージが出ます。 OSはXPで、ACCESSは2000です。 尚、パソコンは自作です。 ファイルサイズは 64MBあり、フォームの数はサブフォームをいれると50ぐらいあります。 よろしくお願いいたします。

  • タスクのエラーについて

    スケジュールされたタスクの追加ウイザードで設定を行い完了をクリックすると次のエラが表示されます。原因が判らず困っています ***************************************************************************** 新しいタスクが作成されましたが、アカウント情報が設定できなかったので、実行されない可能性があります。 エラー: 0x80070005 : アクセスが拒否されました。 [タスク] タブを開き、[参照] をクリックして、アプリケーションを検索してください。 ******************************************************************** よろしくお願いします

  • クエリが実行できません

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

  • アクセスのクエリでコンパイルエラーが出ます。

    出るエラーメッセージは 『クエリ式:'Mid([T_住所]![集計],1,2)'のコンパイルエラーが発生しました。』 クエリに書いた式は、フィールドの欄に、 『県コード:Mid([T_住所]![集計],1,2)』 です。 さて、いろいろやってみると、式、自体には、誤りはないようです 新しく、MDBファイルを作り、そこに問題のクエリと 実行に必要なテーブル関係を、外部ファイルの取り込みでインポートして 実行すると、エラーなく実行されます。 すると、MDBファイルの環境に類する違いによるもの ではないか、と想像するのですが、・・・ よろしくおねがいします。 尚、WinXP/ACCESS 2003

  • ACCESSのクエリー表示について

    ACCESSのクエリー表示について 困っています。 現象としましては、私が作成したMDBなのですが、フォームから日付入力を行い、その指定範囲のみのデータを表示するだけなのですが、私のパソコンでは正常に表示されるのに、他のパソコン(ネットワークでつながっていて、MDBもネットワークのフォルダーにおいています)では表示されません。 クエリー単体で動かすと正常に動いているようなのですが、フォームに結果を映すとなるとなぜか表示されなくて、クエリーのデータも0件のようです(確実にあるはずなのに) パソコンが違って、動く動作が違うと、どこを調べていいのやらわかりません。 クエリー自体もあるテーブルのデータの日付範囲のみ指定している簡単クエリーなので、 別に複雑なわけでもありません。 困っています。よろしくお願いいたします。

  • タスクが実行されません

    「スタート」→「プログラム」→「アクセサリー」→ 「システムツール」→「タスク」から、タスクの設定を したいのですが、「新しいタスクが作成されましたが、 アカウント情報が設定できなかったので、実行されない 可能性があります。エラー Ox08007005:アクセスが拒否 されました。」と出てしまいます。どうしたらタスクが 実行できるでしょうか。

  • mdbファイル開けない

    とあるaccessで作成されたmdbファイルを開こうとしても開けません。パスワードで保護されているのでしょうか?もし保護されているとすれば、作成者に問い合わせるのが適切なのでしょうが、問い合わせなくても開く方法はありませんか? 使っているときに 「実行時エラー’3075’ クエリ式’症状種別CD=’の構文エラー」 とでます。 VBA, access詳しくないのでこのエラーメッセージ自体わからないのですが、開ければ何とかなるのではと考えております。 ご指導お願いいたします。

専門家に質問してみよう