• 締切済み

Accessテーブル削除時エラー

Access内で使用しているテーブルを削除すると 「オブジェクト'TMPCL303941'が見つかりませんでした。オブジェクトが存在していることを、名前やパス名が正しいことを確認してください。」の警告メッセージが表示され消せません。 どうすれば削除できますか?

みんなの回答

回答No.1

ちなみにどうやって「削除」してます? 自分自身のデータベース内のテーブルなら、「drop table テーブル名;」と言うクエリを用意して実行するか、DoCmd.RunSQL "drop table テーブル名;"を実行すればいいだけだと思います。 それだと多分質問のようなエラーは発生しないと思います。 それとも、外部から削除しているんでしょうか?

seven4
質問者

お礼

回答いただいていたのに気づきませんでした。 返信遅くなりスミマセン。 テーブルを選択してDeleteキーを押していました。 教えていただいたやり方でTRYしてみます。 ありがとうございました。

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

関連するQ&A

  • 【ACCESS2002】csv形式データのインポートエラー

    ACCESS2002を使用しています。 csv形式のデータをインポートしようとしますと、「オブジェクト'(ファイル名)'が見つかりませんでした。オブジェクトが存在していること、名前やパス名が正しいことを確認してください。」というエラーメッセージが表示されます。 ファイルが破損しているのでしょうか? よろしくお願いします。

  • Accessで起動時のエラー対処方法を教えてください。

    Accessを使って簡易ツールを作成したのですが、突然次のようなエラーメッセージが出てツールが起動しなくなってしまいました。解消方法を教えてください。ツールに入れたデータだけでも最悪取出したいのですがよろしくお願いします。 - エラーメッセージ - オブジェクト’MSysDb’が見つかりませんでした。オブジェクトが存在していること、名前やパス名が正しいことを確認してください。

  • ACCESS2000、データベース破損?修復可能?

    ACCESS2000を使用しています。セキュリティ設定したデータベースファイルを社内で共有し、使用していたのですが、突然開けなくなりました。開こうとした時に起こった現象は次のとおりです。 (1)警告メッセージ「、Micrsoft ACCESS データベースが開いている時に、いずれかのユーザーがMicrsoft ACCESSを終了しました。修復しますか?」が表示され、はいと答える。 (2)警告メッセージ「オブジェクト’Databases’が見つかりませんでした。オブジェクトが存在していること、名前やパス名が正しいことを確認してください。」と表示され、OKと答える。 (3)エラーメッセージ「データベース’(パス名.ファイル名)’は修復できないか、Micrsoft ACCESS データベースファイルではありません。」と表示され結局開けない。 エクスプローラーからデータベースファイルを見たところ、ファイルサイズが1/10くらいになっていました(!)この状況から修復は可能でしょうか?バックアップはここのところとっておらず、四苦八苦している状況です。どなたかご存知の方、宜しくお願い致します。

  • アクセス97のファイルをアクセス2007で開くには

    はじめまして。 手元にAccess97で作成したmdbファイルがるのでが、Windows7環境のAccess2007で開くことができません。 エラーメッセージは、「オブジェクト 'テーブル1'が見つかれませんでした。オブジェクトが存在していること、名前やパス名が正しいことを確認してください。」となっています。 このファイルをAccess2007で開くためには、いったんAccess2000~Access2003で保存し直したうえで、Access2007で開く必要があるという情報をMSのページで見ました。 しかし私はAccess2000~Access2003環境を持っておりません。 そのような中で、このAccess97で作成したmdbファイルを開かなければならないのですが、何か方法はないでしょうか。 ご教示いただけると誠に幸いです。 どうぞよろしくお願いいたします。

  • Access2003からAccess2010に変換

    Access2003で作られたあるアクセスのファイル、・・・・・・・.mdbがあるんですが、 これをAccess2010しか入っていないPCで開こうとすると、 「オブジェクト・・・・・が見つかりませんでした。オブジェクトが存在してあること、名前やパス名が正しいことを確認してください。・・・・・がローカルオブジェクトではない場合は、ネットワークの接続を確認するか、サーバー管理者に問い合わせてください。」 とでて開かれませんでした。どのすれば開かれるのかよろしくお願いします。

  • Accessでのレコードの削除時の表示について

    いつもお世話になります。基本的なことかもしれませんがAccess初心者でよくわからないので 教えて下さい。 Access2010でテーブルからレコードを読み出すフォームを作成し、そのレコードを削除するため、 フォーム上に削除ボタンを設定しました。 削除ボタンをクリックすると小さなウインドウが開き下記のようなメッセージが表示されます。           1件のレコードを削除します。     「はい」をクリックすると、削除したレコードを元に戻すことはできません           「はい(Y)]   「いいえ(N)] メッセージのウインドウの下には読みだしたレコードのフォームが表示されていますが、 キーとなる顧客コード(数字6桁)の欄には #エラー と表示され、その他の項目はすべて ブランクになります。 「はい」をクリックするとレコードは削除されるので処理的には問題ないのですが、 削除する前に確認するためフォーム上の項目を表示したまま残したいです。 どのようにすればよいでしょうか? 削除ボタンのクリック時の埋め込みマクロの内容は以下のように設定しています。  エラー時         移動先 次         マクロ名  コントロールの移動     コントロール名 = [Screen].[PreviousControl].[Name]  マクロエラーのクリア   If not [Form].[Newrecord] Then     メニューコマンドの実行           コマンド レコードの削除 If文の最後   If [Form].[Newrecord] And Not [Form].[Dirty] Then 警告文 If文の最後   If [Form].[Newrecord] And [Form].[Dirty] Then     メニューコマンドの実行           コマンド レコードを元に戻す If文の最後   If [MacroError] <> 0 Then メッセージボックス           メッセージ = [MacroError].[Description] 警告音 はい        メッセージの種類 なし      メッセージのタイトル If文の最後  ウインドウを閉じる   オブジェクトを閉じる    オブジェクトの種類      オブジェクト名    オブジェクトの保存 確認 参考にしたAccessのプログラムから削除ボタンをコピーしたため、これが適しているかどうか わかりません。 よろしくお願いします。   

  • ACCESS2003のシステムを2010で!!

    ACCESS2003で作られたシステム(ソフト)をACCESS2010で使いたいと思っています。 (会社の端末が新しくなったため。) しかし2010で開こうとすると、以下のメッセージが表示されます。 「オブジェクト“A”が見つかりませんでした。オブジェクトが存在していること、名前やパス名が正しいことを確認してください。“A”がローカルオブジェクトでない場合は、ネットワークの接続を確認するか、サーバ管理者に問い合わせて下さい。」 ここで「OK」をクリックすると、さらに以下のメッセージが表示されます。 「現在のユーザーアカウントでは、このデータベースを変換または有効にする権限がありません。 データベースを変換または有効にするには、次のいずれかの操作を行ってください。 ※このデータベースにアクセスするときに使うユーザーアカウントを定義しているワークグループに参加します。 ※データベースオブジェクトの[開く/実行]権限と[排他で開く]権限を持つようにします。 ※データベースのすべてのテーブルの[構造の変更]権限または[管理者]権限を持つか、データベースのすべてのテーブルの所有者になるようにします。 ※データベースのすべてのオブジェクトの[構造の読み取り]権限を持つようにします。 ※他のユーザーにデータベースを閉じるように要求します。」 私はACCESSの使用者であって、開発などはできない人間ですので、 分かりやすい用語などでご教示頂けましたら大変嬉しく思います。 ご多忙中大変恐縮ではございますが、何卒宜しくお願い申し上げます。

  • ACCESS アクセス 最適化 テーブル'TempMSysAccessObjects'は既に存在しています

     マイクロソフトのアクセスACCESS 2002を使っています。最適化/修復を定期的に実施しているのですが、あるmdbファイルについてのみ、「テーブル'TempMSysAccessObjects'は既に存在しています」と表示されて、最適化できなくなってしまいました。その表示のヘルプによると、  テーブル <テーブル名> は既に存在しています。(Error 3010) このデータベースに既に存在しているテーブル名を使用してテーブルを作成しようとしたか、または既存のテーブル名に変更をしようとしました。ほかのテーブル名を使用してください。  …  とのことですが、思い当たる節がありません。  どのように対処すればよろしいでしょうか。ご教示いただければとても助かります。よろしくお願い申し上げます。

  • access2007でaccess97のデータを読みたい

    初めて投稿します。皆様の知恵をかして下さい Access2007のソフトでaccess97のデータが読めなくて困っています。 97のデータを開こうとするとまず オブジェクト‘ファイル名‘が見つかりませんでした。オブジェクトが存在していること、名前やパス名が正しいことを確認してください と表示されます 次にokをクリックすると 現在のユーザーアカウントでは、このデータベースを変換または有効にする権限がありません。とでて データベースを変換または有効にするには次のいずれかの操作を行ってください *このデータベースにアクセスするときに使うユーザーアカウントを定義しているワークグループに参加します。 *データベースオブジェクトの開く/実行と排他だ開く権限をもつようにします などと でているのですが 書いてある意味が全く理解不能で悩んでいます。 まず access2007でaccess97のデータが読めるのか 読むためにはどうしたらよいか ご教授お願いします

  • テーブルを、たとえそれが存在しなくてもメッセージが出ないで、削除したい

    テーブルを、たとえそれが存在しなくてもメッセージが出ないで、削除したい。 Access2007を使っています。仮にテーブルAとします。テーブルAが存在している場合は、drop tableなどで簡単に消せます。が、存在しない場合は、エラーまたはメッセージが出てしまいます。やりたいことは、テーブルAが存在してもしなくても、メッセージが出ないようにして、テーブルAが存在しない状態にしたいのですが。SQLビューで(または簡単に)実現する方法はあるのでしょうか? 初心者のため、些細なことでつまづいています。