• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Access2003 テーブル内の列を削除が出来ない)

Access2003 テーブル内の列を削除が出来ない

このQ&Aのポイント
  • リレーションシップを設定していないのに、テーブル内の列を削除しようとすると『このフィールドにはリレーションシップが設定されています・・・リレーションシップウィンドウで関連するリレーションシップを削除する必要があります』と表示されて列の削除が出来ません。
  • リレーションシップウィンドウを開いても何も表示されず、列の削除が出来ない状況に困っています。
  • この場合、どのようにして列を削除すれば良いのか教えてください。非常に困っています。

質問者が選んだベストアンサー

  • ベストアンサー
  • shinkami
  • ベストアンサー率43% (179/411)
回答No.4

解決出来ないようですね 初心者ですが自分もいろいろなトラブルに遭遇します。 列名、キー項目を変更したり、テーブルのリレーションを変更したときです。 ダメ元と思って次のことを試してください ・空のファイルを別名で作成 ・問題のテーブルをインポート(コピペはダメ)  [ファイル]-[外部データの取り込み]-[インポート]-… ・列の削除

ice1982
質問者

お礼

shinkami様 ご解答くださいましてありがとうございます。 上記教えて頂いた方法で無事削除できました。 ありがとうございます。 それにしても原因は一体何なんでしょうか!? 今回表題の部分を作成して数件のデータを入力しただけだったのですが その最中に事例の様なことが起こりました。 なぞは深まります・・・ それにしても重ね重ねお礼申し上げます。ありがとうございました。

その他の回答 (3)

  • m3_maki
  • ベストアンサー率64% (296/460)
回答No.3

No.1 です。 一筋縄ではいかないようですね。 では メニューの [ツール] - [オプション] - [表示] の 「隠しオブジェクト」にチェックを入れてください。 その後、リレーションシップを開き 「レイアウトのクリア」をクリック、 さらに 「すべてのリレーションシップの表示」をクリック。 これでどうでしょうね。 これで駄目なら、もうお手上げです。

ice1982
質問者

お礼

m3_maki様 お礼が遅くなりまして大変申し訳ございません。 「レイアウトのクリア」の直前まで行いましたが、リレーションシップが 形成されていない状態なので、「レイアウトのクリア」のボタンがグレーアウト しておりボタンが押下できませんでした。 つまり『リレーションが存在していないので、レイアウトのクリアをする必要が ないから、ボタンも押せません』というAccessの判断なのだろうと思います。 そのあと「すべてのリレーションシップの表示」をクリックと進みましたが 結果リレーションシップはひとつも表示されることもなく、列の削除も同様の メッセージが表示されて削除ができませんでした。 やはりこれ以上の手がないのでしょうか・・・残念です。 教えていただきましてありがとうございました。

  • nda23
  • ベストアンサー率54% (777/1416)
回答No.2

以下のクエリでリレーションシップを確認してください。 SELECT * FROM MSysRelationships

ice1982
質問者

お礼

当方所用に出ており、その関係でお返事 遅くなり大変申し訳ございません。 SELECT * FROM MSysRelationships このクエリでリレーションシップを確認するとのことですが 『サブクエリの指定が正しくありません』と表示されてしまいました 教えていただいた【SELECT * FROM MSysRelationships】を そのままクエリのフィールド欄に入力するだけではダメなのでしょうか? 私はこの辺に理解が低く、良く分かりませんでした。 教えていただきましたありがとうございました。

  • m3_maki
  • ベストアンサー率64% (296/460)
回答No.1

リレーションシップの画面で ツールバーの「すべてのリレーションシップ」をクリックしてみても 現れませんか?

ice1982
質問者

お礼

m3_maki様 早速ご解答いただきましてありがとうございます。 『すべてのリレーションシップの表示(L)』ですよね!? こちらを押しても一切表示されるものはありません。 引き続きよろしくお願いいたします。

関連するQ&A