アクセス初心者に注意点を教えてください

このQ&Aのポイント
  • アクセス初心者にとって注意が必要なポイントやエラーの対処方法について解説します。
  • データベースの開けないファイルやエラーメッセージについて詳しく説明します。
  • 新しくファイルを作成して保存する際の注意事項やエラーを避ける方法を紹介します。
回答を見る
  • ベストアンサー

アクセス初心者に注意点を教えてください。

アクセスを2ケ月前から勉強し始めた超初心者です。 テキストと回答を見ながら、ひたすら問題を解いています。 順調に作成できていると思っていたのですが。。。 作成した15個のファイルを見直そうと思ったら、半分のファイルを開くことができません。 メッセージは下記です。 (1)ブックマークが違います。 (2)他のユーザーが同じデータに対して同時に変更を試みているのでプロセスが停止しました。 (3)データベースを開くことができません。アプリケーションで認識できないデータベースであるか  またはファイルが破損してます。 いろいろなサイトを見ながら、修復を試みようとしましたが私には理解が難しくできません。 データベースユーティリティ→最適化/修復を押しても同じエラーメッセージがでてしまい ファイルを開くことができません。 開くことができないファイルは大切なものではないので問題ないのですが 4月からはアクセスを使って簡単な入力作業などの仕事を始めます。 こんなミスは絶対に許されないので、エラーを出さない作成方法を学ぶたいです。 新しくファイルを作成して保存していく上で、注意することを教えていただけませんでしょうか。 どうぞ宜しくお願い致します。

  • pipupu
  • お礼率89% (324/362)

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

  • ベストアンサー
  • piroin654
  • ベストアンサー率75% (692/917)
回答No.3

言葉は難しいですね。伝える側も受け取る側も 見覚えのある言葉を頼りに理解しようと必死 ですからね。 【リンクテーブル】 「リンクテーブル」という言い方よりも、 「テーブルのリンク」のほうが良かったかも しれませんね。 フォームやクエリなどと、テーブルを別々の ファイルに作成し、フォームのあるファイル で、ツールバーの「ファイル」 から「外部データの取り込み」から「テーブルのリンク」 を選択し、テーブルを作成しているファイルを 選択し、その中のテーブルを選択し、必要な テーブルをすべてクリックして「OK」とすれば、 テーブルがリンクされ、同じファイルに作成 したのとほぼ同様な扱いができます。リンクすると リンクしたテーブル名に矢印が付きます。 リンクを解除するときはテーブルを選択して、 削除します。このときの削除はリンクの 解除で、実際にテーブルを削除するものでは ありません。 http://www.mahoutsukaino.com/ac/ac97/basic/gaibu5.htm なお、上記のサイトは分かりやすい解説がたくさんあります。 >練習で問題を解いていますが、テーブルの表は全てエクセルで >作成して、インポートしています。 >この操作と関係があるのでしょうか? これは、インポートです。 http://www.mahoutsukaino.com/ac/ac97/basic/gaibu2.htm 上記にAccessデータと、Excelデータのインポートに ついて解説があります。 大切なデータを溜め込むテーブルと、フォームやクエリ などは違うファイルに分けておけば、一度にすべてを 無くすことはなくなります。実際の運用では わけておくのがベストだと思います。 サンプルについては、Accessにはサンプルとして、NorthWindow やNorthWindowCSなどがOfficeのフォルダにあるので、NorthWindow を適当なフォルダにコピーして、いじくりまわし、使い倒してみたら いかがでしょうか。そのほかにもAccessのサンプルがたくさん収められて います。 分からないところが出てきたら、「教えて頂戴」でガンガン質問 してください。

pipupu
質問者

お礼

お礼がおそくなってしまい、すみません。 ご丁寧に教えてくださりありがとうございます。 頑張ります。

その他の回答 (2)

  • piroin654
  • ベストアンサー率75% (692/917)
回答No.2

どこから話せば、と思いながら。 エラーについて。 (1)ブックマークが違います。 一般的には以下に修復方法が書いてあります。 http://support.microsoft.com/default.aspx?scid=kb;ja;209137 ただ、普通でも読みにくい内容ですし、これで トラブルの全てに対応できるわけではないので、 一番手っ取り早いのは、新しいファイルを 作成し、そのファイルにツールバーの「ファイル」 から「外部データの取り込み」から「インポート」 を選択して、壊れたらしいファイルのテーブル、 フォームなどすべてのファイルをインポートできるか 確認し、インポートできれば全てをインポートして 最適化し、フォームなどを開いて確認してみてください。 もし、インポートできなければ修復不可能の可能性が 大です。 このように、ならないためにも必ず、上記のような 方法で必ずバックアップをとっておきます。 [起こる可能性のある操作] たとえば、コード表を変更したり、書き加えたり して保存せずにそのまま閉じようとするとAccess が「保存しますか」とメッセージを出します。 「いいえ」として閉じて、そのままAccessを終了したり すると、次にファイルを開こうとすると開かなく なり、ファイルが破損した覚えがあります。 コード表を変更すれば必ずコード表を開いた 状態で保存することが望ましいようです。 (2)他のユーザーが同じデータに対して同時に変更 を試みているのでプロセスが停止しました。 (3)データベースを開くことができません。 アプリケーションで認識できないデータベースであるか またはファイルが破損してます。 「データベースの最適化・修復」で直る可能性も ありますが、ほとんど(1)と同じ場合が多い。 http://support.microsoft.com/default.aspx?scid=kb;JA;182867&Product=accJPN いずれにしても、バックアップをこまめにしておく。 なるべく、「テーブル」と「ファーム、クエリ、モジュール、 マクロ」は別のファイルにして「テーブル」はリンクして 使うようにする。こうすると、「ファーム、クエリ、モジュール、 マクロ」のどれかが壊れてファイルが開かなくなっても 「テーブル」まで壊れる可能性はほととんどないので、 日ごろからそれぞれをバックアップしておけば、 フォームなどのファイルが壊れてもファイルごと差し替えれば 仕事が続行できます。とくに、大事な「テーブル」は 必ずリンクテーブルにします。ワークテーブルなどの 一時的にデータを貯め、処理が終わればデータを 削除するようなテーブルはフォーム側にあっても 構いません。むしろその方がデータ処理の速度は 上がります。 フォームの構造やコード、テーブルの構造、モジュール などを変更した場合は、必ずその時に保存し、 変更した場合は、必ず最適化をしておく。 失敗は恐れるに足らずで、失敗から学ぶことは多いの ですが、人間というのは「のどもと過ぎれば・・・」です。 Accessがある程度不自由なくこなせるようになるには、相当時間が かかりますが、生活がかかれば意外と進歩も早いものです。

pipupu
質問者

お礼

ご丁寧な回答をどうもありがとうございます。 >大事な「テーブル」は必ずリンクテーブルにします。 というのは、どういう意味なのでしょうか? お恥ずかしながら意味が分かりません。 練習で問題を解いていますが、テーブルの表は全てエクセルで 作成して、インポートしています。 この操作と関係があるのでしょうか? 全てのことを理解するのにとても時間を要しますが、何度も読んで 理解していきます。 仕事を始める前に教えていただけてとても感謝しています。

  • layy
  • ベストアンサー率23% (292/1222)
回答No.1

>(2)他のユーザーが同じデータに対して同時に変更を試みているのでプロセスが停止しました。 原因について、メッセージにヒントがあります。 これをどう捉えていますか?。 心当たりないのですか?。 自分しか使っていないで 作った後で知らないうちに壊れる、あまりあり得ないことです。 この作業は、ネットワークから独立した環境でしょうか?。 同じ内容の質問を見ています。 同じようなものが2つ以上あるのは内容が矛盾する原因です。 この質問と主旨は同じです。 「正」のファイルは1つになるように心掛けしてください。 2つ以上あれば「正」「副」、きっちり分けること。

pipupu
質問者

お礼

回答ありがとうございます。 今後、気をつけます。

関連するQ&A

  • アクセスのファイルが壊れてしまいました。

    20日(日)にあるCS3級データベースに向けて勉強している超初心者です。 テーブル、クエリ、フォーム、レポートのみを作成しているだけです。 今まで作成した10個のファイルを開こうとしたら、そのうちの5つにエラーメッセーがでて 開くことができません。 エラーメッセージはファイルによって違い下記3種類です。 (1)ブックマークが違います。 (2)他のユーザーが同じデータに対して同時に変更を試みているのでプロセスが停止しました。 (3)データベースを開くことができません。アプリケーションで認識できないデータベースであるか  またはファイルが破損してます。 ファイルを保存する時におかしな処理をしてしまっているのでしょうか。 作成している時にエラーが出ることは全くなくスムーズに保存を続けて ファイルを一つずつ完成しているつもりでした。 今は練習中なので、ファイルを開くことができなくても問題ないのですが 試験の時に作成した物を先生が開くことができなければ試験に落ちてしまいますので。。。 とても焦っています。 自分が何をして、ファイルが壊れてしまったのか検討がつきません。 助けてください。。どうぞ宜しくお願い致します。

  • アクセスでデータベースファイルが開けなくなってしまいました。

    アクセスファイルを開こうとしたら「修復の必要性があるか、もしくはデータベースファイルではありません。」というようなメッセージが出てきました。 そこでツールからデータベースユーティリティを選び、最適化/修復を行ったら所、「修復できません。データベースファイルではありません。」と出てしまいます。 こうなると完全にアクセスファイルは開けなくなるのでしょうか? もしも改善策があるようでしたら教えて下さい。 宜しくお願いします。

  • データベースファイルにアクセスできなくなりました

    アクセスのデータベースを共有していたのですが、『破損しています、修復しますか』のエラーメッセージの後、『はい』で修復したところ、ネットワークで他のPCからアクセスできなくなりました。 『ファイルが見つかりません』『指定したパス名とファイル名が正しいか確認してください』 とメッセージが出ます。 どうすれば、開けるのでしょうか???

  • アクセスのファイルが破損してしまいます。

    アクセスのファイルが破損してしまいます。 ファイル形式2000で作成したデータベースを、2002ファイル形式に変換し、それをアクセス2003で開くと、アクセスがフリーズ、ファイル破損のメッセージが出てしまいます。 ファイル形式2000のデータベースを、アクセス2003で開くと、このような問題は起きません。 なぜ、このような現象が起きるのですか? ファイル形式は変換しないで、このまま使用していく方が良いのでしょうか? データベースはアクセス2002で作成しました。 よろしくお願いいたします。

  • アクセスでのエラーについて

    アクセス2000で作成したデータベースを「データベースの変換」を行ってアクセス2003で動かしているのですが、エラーが発生して対処しかねています。 アクセス2000の段階で、ファイルへのアクセスでエラー、というメッセージが出て 修復できず、今はデータベースの変換をしてアクセス2003で操作している状態です。 まずアクセスを起動すると、 "<フォーム名>を読み込み中にエラーが発生しました。プロジェクトの読み込みを続行しますか?" と聞いてきます。「はい」を選択するとその後は何も聞いてきません。 そして、フォームを開こうとすると "プロシージャの呼び出し、または引数が不正です"、や、 "イベントプロパティに指定した式 開く時 でエラーが発生しました。プロシージャの呼び出し、または引数が違います" といったメッセージが出て、フォームを開くことができません。また、 "データベースのVisual Basic for Applicationsプロジェクトが破損しています" というメッセージも出ました。 一気に書いてしまいましたが、どなたか分かる方がいらっしゃいましたら、解決策など教えていただけないでしょうか。 よろしくお願いします。

  • アクセスがデータベースが開かない

    アクセスのデータベースをネットワーク上で共有しており、2つのPCから同時に開いて操作をしていました。一方のPCで操作中にレコードを1件削除してから閉じて開こうとすると、「修復しますか」というエラーメッセージが出て修復のボタンをクリックすると修復できませんというメッセージが出て開けない状態です。その他アクセスのデータベースは開けるのでアプリケーションやOSの問題ではありません。データベース自体が壊れてしまっているのでしょうか。修復する方法がわかれば教えてください。アクセスは97年度版です。

  • Access データベースではありませんの障害

    ご存知の方がいらっしゃいましたら、ご教示ください。 accessを開いた時に、 【データベース’ファイルパス\ファイル名'は修復する必要があるか、データベースではありません】 とメッセージが表示され、”はい”か”いいえ”を選択する画面で”はい”を選択すると、 【データベースの形式'ファイルパス\ファイル名'を認識できません】と表示。OKを選択すると、 【データベース’ファイルパス\ファイル名'は修復できないか、データベースではありません】 と出てきて修復ができませんでした。 accessの【ツール】⇒【データベースユーティリティ】⇒【最適化/修復】を選択して修復を 試みましたが、最初の”修復する必要があるか、データベースではありません”のメッセージが表示されます。 また、新規accessファイルを開き、インポートしようとしても、同じメッセージが出て開けません。 他に修復、または、テーブルなどの抽出ができる方法はないでしょうか・・・?

  • ACCESS2000ファイルの修復

    ACCESS2000で作成したファイルを開こうとすると、以下のような現象が出ます (1)「データベース'ファイル名.mdb'は修復する必要があるか、データベースファイルではありません。修復しますか。」とのメッセージが出てくる。 (2)「はい」で進むと、データベースパスワードを設定しているため、「パスワードが正しくありません」とのメッセージが出る。 (3)「OK」を押すと「データベース'ファイル名.mdb'は修復できないか、データベースファイルではありません。」とのメッセージで終了する。 何とか修復したいのですが、以前の似たような質問の回答にありました「復旧ソフトを使う」以外の方法はないのでしょうか?最悪、フォームとモジュールだけでも取り出したいのですが。 どうぞよろしくお願いします

  • Accessのデータベースが開かなくなりました

    初めて質問させていただきます。 いつものようにアクセスを使って名簿を整理していたのですが、「認識しません」というエラーメッセージが出てファイルが開かなくなりました。 ファイルを開こうとすると「このデータベースは予期しない状態のため開くことができません」と出ます。 その下に「このデータベースはツールメニューのデータベースユーティリティーの変換コマンドではなくDAOのCompactDatebaseメソッドを使って以前のバージョンの形式から変換されています。このため、データベース一部が変換されていません。」と表示されます。「元のデータベースがある場合はデータベースユーティリティーの変換をクリックして、変換してくださいとありますができません。 データベースは97で作成したものを2003で使っていました。 何か解決策はあるのでしょうか?

  • アクセスMDBファイルが破損

    アクセスんのMDBファイルを使用中に、何かの原因でファイルにダメージが起こったものと思われますが、終了後に再起動しようとしてもファイルを開けません。 下記のエラーメッセージが出ます。 「~は修復する必要があるか、データベースファイルではありません。 Microsoft access データベースが開いているときに、いずれかのユーザーがmicrosoft access を終了しました。」 「このデータベースを修復しますか?」 修復を選択して、管理用のパスワードを入力しても 「パスワードが正しくありません。」とメッセージが出て、 「~は修復できないか、Microsoft accessデータベースファイルではありません。」となり、結局、開くことができず終わってしまいます。 このDBファイルはネットワークで複数人が使用しています。 ファイルと同名のLDBファイルは開いたままになっています(64kb)。 なにか修復の方法があれば教えてください。 よろしくお願いします。

専門家に質問してみよう