アクセスを2ケ月前から勉強し始めた超初心者です。
テキストと回答を見ながら、ひたすら問題を解いています。
順調に作成できていると思っていたのですが。。。
作成した15個のファイルを見直そうと思ったら、半分のファイルを開くことができません。
メッセージは下記です。
(1)ブックマークが違います。
(2)他のユーザーが同じデータに対して同時に変更を試みているのでプロセスが停止しました。
(3)データベースを開くことができません。アプリケーションで認識できないデータベースであるか
またはファイルが破損してます。
いろいろなサイトを見ながら、修復を試みようとしましたが私には理解が難しくできません。
データベースユーティリティ→最適化/修復を押しても同じエラーメッセージがでてしまい
ファイルを開くことができません。
開くことができないファイルは大切なものではないので問題ないのですが
4月からはアクセスを使って簡単な入力作業などの仕事を始めます。
こんなミスは絶対に許されないので、エラーを出さない作成方法を学ぶたいです。
新しくファイルを作成して保存していく上で、注意することを教えていただけませんでしょうか。
どうぞ宜しくお願い致します。
No.3ベストアンサー
- 回答日時:
言葉は難しいですね。
伝える側も受け取る側も見覚えのある言葉を頼りに理解しようと必死
ですからね。
【リンクテーブル】
「リンクテーブル」という言い方よりも、
「テーブルのリンク」のほうが良かったかも
しれませんね。
フォームやクエリなどと、テーブルを別々の
ファイルに作成し、フォームのあるファイル
で、ツールバーの「ファイル」
から「外部データの取り込み」から「テーブルのリンク」
を選択し、テーブルを作成しているファイルを
選択し、その中のテーブルを選択し、必要な
テーブルをすべてクリックして「OK」とすれば、
テーブルがリンクされ、同じファイルに作成
したのとほぼ同様な扱いができます。リンクすると
リンクしたテーブル名に矢印が付きます。
リンクを解除するときはテーブルを選択して、
削除します。このときの削除はリンクの
解除で、実際にテーブルを削除するものでは
ありません。
http://www.mahoutsukaino.com/ac/ac97/basic/gaibu …
なお、上記のサイトは分かりやすい解説がたくさんあります。
>練習で問題を解いていますが、テーブルの表は全てエクセルで
>作成して、インポートしています。
>この操作と関係があるのでしょうか?
これは、インポートです。
http://www.mahoutsukaino.com/ac/ac97/basic/gaibu …
上記にAccessデータと、Excelデータのインポートに
ついて解説があります。
大切なデータを溜め込むテーブルと、フォームやクエリ
などは違うファイルに分けておけば、一度にすべてを
無くすことはなくなります。実際の運用では
わけておくのがベストだと思います。
サンプルについては、Accessにはサンプルとして、NorthWindow
やNorthWindowCSなどがOfficeのフォルダにあるので、NorthWindow
を適当なフォルダにコピーして、いじくりまわし、使い倒してみたら
いかがでしょうか。そのほかにもAccessのサンプルがたくさん収められて
います。
分からないところが出てきたら、「教えて頂戴」でガンガン質問
してください。
No.2
- 回答日時:
どこから話せば、と思いながら。
エラーについて。
(1)ブックマークが違います。
一般的には以下に修復方法が書いてあります。
http://support.microsoft.com/default.aspx?scid=k …
ただ、普通でも読みにくい内容ですし、これで
トラブルの全てに対応できるわけではないので、
一番手っ取り早いのは、新しいファイルを
作成し、そのファイルにツールバーの「ファイル」
から「外部データの取り込み」から「インポート」
を選択して、壊れたらしいファイルのテーブル、
フォームなどすべてのファイルをインポートできるか
確認し、インポートできれば全てをインポートして
最適化し、フォームなどを開いて確認してみてください。
もし、インポートできなければ修復不可能の可能性が
大です。
このように、ならないためにも必ず、上記のような
方法で必ずバックアップをとっておきます。
[起こる可能性のある操作]
たとえば、コード表を変更したり、書き加えたり
して保存せずにそのまま閉じようとするとAccess
が「保存しますか」とメッセージを出します。
「いいえ」として閉じて、そのままAccessを終了したり
すると、次にファイルを開こうとすると開かなく
なり、ファイルが破損した覚えがあります。
コード表を変更すれば必ずコード表を開いた
状態で保存することが望ましいようです。
(2)他のユーザーが同じデータに対して同時に変更
を試みているのでプロセスが停止しました。
(3)データベースを開くことができません。
アプリケーションで認識できないデータベースであるか
またはファイルが破損してます。
「データベースの最適化・修復」で直る可能性も
ありますが、ほとんど(1)と同じ場合が多い。
http://support.microsoft.com/default.aspx?scid=k …
いずれにしても、バックアップをこまめにしておく。
なるべく、「テーブル」と「ファーム、クエリ、モジュール、
マクロ」は別のファイルにして「テーブル」はリンクして
使うようにする。こうすると、「ファーム、クエリ、モジュール、
マクロ」のどれかが壊れてファイルが開かなくなっても
「テーブル」まで壊れる可能性はほととんどないので、
日ごろからそれぞれをバックアップしておけば、
フォームなどのファイルが壊れてもファイルごと差し替えれば
仕事が続行できます。とくに、大事な「テーブル」は
必ずリンクテーブルにします。ワークテーブルなどの
一時的にデータを貯め、処理が終わればデータを
削除するようなテーブルはフォーム側にあっても
構いません。むしろその方がデータ処理の速度は
上がります。
フォームの構造やコード、テーブルの構造、モジュール
などを変更した場合は、必ずその時に保存し、
変更した場合は、必ず最適化をしておく。
失敗は恐れるに足らずで、失敗から学ぶことは多いの
ですが、人間というのは「のどもと過ぎれば・・・」です。
Accessがある程度不自由なくこなせるようになるには、相当時間が
かかりますが、生活がかかれば意外と進歩も早いものです。
ご丁寧な回答をどうもありがとうございます。
>大事な「テーブル」は必ずリンクテーブルにします。
というのは、どういう意味なのでしょうか?
お恥ずかしながら意味が分かりません。
練習で問題を解いていますが、テーブルの表は全てエクセルで
作成して、インポートしています。
この操作と関係があるのでしょうか?
全てのことを理解するのにとても時間を要しますが、何度も読んで
理解していきます。
仕事を始める前に教えていただけてとても感謝しています。
No.1
- 回答日時:
>(2)他のユーザーが同じデータに対して同時に変更を試みているのでプロセスが停止しました。
原因について、メッセージにヒントがあります。
これをどう捉えていますか?。
心当たりないのですか?。
自分しか使っていないで
作った後で知らないうちに壊れる、あまりあり得ないことです。
この作業は、ネットワークから独立した環境でしょうか?。
同じ内容の質問を見ています。
同じようなものが2つ以上あるのは内容が矛盾する原因です。
この質問と主旨は同じです。
「正」のファイルは1つになるように心掛けしてください。
2つ以上あれば「正」「副」、きっちり分けること。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Windows 10 JPG PNG サポートされていない形式 (JPGファイルで開ける、開けないがある場合) 4 2022/04/23 13:46
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/21 09:42
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- Excel(エクセル) Excelを開くとエラーが出る 2 2022/10/03 16:13
- 画像編集・動画編集・音楽編集 inkscapeで作成した図の保存の仕方とその保存したファイルの編集の仕方 1 2022/09/22 09:33
- Excel(エクセル) Excelで、社外秘(閲覧のみ)と表示され、共有者が編集出来ないのですが 4 2023/06/20 17:54
- フリーソフト イーファンビューでwebpファイルが開けません 1 2022/07/12 07:07
- Excel(エクセル) エクセルでのアクセス履歴をとりたいです 1 2022/06/13 17:30
- アプリ Voiceflowでアレクサスキルを作成したらどうやって限定公開したらいいのでしょうか? 2 2023/06/02 03:26
- ノートパソコン 「データエラー(CRCエラー)」対応に付いて 15 2022/12/08 09:01
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ACCESS テーブルに2行目から取...
-
C#でaccdbファイルのテーブルの...
-
エクセルからアクセスにインポ...
-
テーブルのリンク(ACCESS)
-
Accessの接続先をSQLサーバ...
-
アクセスマクロで、csv データ...
-
アクセス2007 エクセルへエク...
-
Access2019でフォームから入力...
-
データを削除しても表領域の使...
-
Viewにインデックスは張れ...
-
SQLでスキーマ名(所有者名)の...
-
ORA-00959: 表領域'****'は...
-
INDEXの無効化
-
datapumpの実行方法について
-
postgreSQLのint型は桁数指定が...
-
他の処理でselectさせないよう...
-
ACCESS 複数テーブル・複数フィ...
-
検索結果の列数を動的に変更したい
-
異なるスキーマからデータを抽...
-
CLOB型へのINSERT
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルからアクセスにインポ...
-
他ファイルのテーブルの情報を...
-
C#でaccdbファイルのテーブルの...
-
(ACCESS)複数mdbからのデータ...
-
ACCESS テーブルに2行目から取...
-
テーブルのリンク(ACCESS)
-
jspのプログラムについて
-
Accessでボタンを押したらエク...
-
アクセスマクロで、csv データ...
-
画面から入力した値がDBに登録...
-
[PG]AccessVBAでファイルのイン...
-
csvをSQLiteに取り込むと文字化...
-
グループ単位にCSVファイル...
-
アクセス初心者に注意点を教え...
-
Access2019でフォームから入力...
-
VBでCSVデータをMDB
-
ACCESSとエクセルのリン...
-
DataGridViewでの変更保存
-
データ読込時のタイムアウト
-
mdbファイルを試しに開いてみた...
おすすめ情報