Microsoft Access Club Access超初心者対象Forum Access初級者対象Forum Access VBA Tips Forum DAO、ADO、SQL Forum

     

リストへもどる

投稿記事の一括表示

タイトルテーブル内のエラーレコードを探す方法
記事No42749
投稿日: 2016/08/24(Wed) 10:51
投稿者masunona
解決済: ON
OS:windows10
Access Version:2010

はじめて投稿します。

タイトルのとおり,テーブル内のエラーレコードを抽出する?探し出す?方法はあるのでしょうか。

-------------------------------------------------------------------------------------
テーブル用Accessにある,数万件のテーブル10個程度を,
閲覧用Accessにリンクし,数十のクエリを使用してフォームに表示させています。
閲覧用Accessは,社内20名程度の各社員のPC内にあり,
テーブル用Accessは社内サーバーに置いています。
-------------------------------------------------------------------------------------

テーブル用Accessを最適化
(サーバー上のテーブル用Accessを自分のPCにコピーし,最適化。
そのAccessを社内サーバー上に上書き保存という方法)
したところ,何度も何度もエラー(「テーブルにアクセスできません」)が出て,
そのたびに最適化をやりなおしました。
何度目かの最適化で,
「MSysCompactError」テーブルが自動作成されて,エラー(#####)を含むレコードが特定されたので,
そのレコードを削除して最適化してもまたエラー。
何度か繰り返してやっとエラーがでなくなり,ほっとしていたところに数日後,
レコードを新規登録しようとしたところ,実行時エラー3049と出て新規登録できず。
ざっと探したところ,またエラーのあるレコードが見つかりました。

http://www.accessclub.jp/bbs3/0481/superbeg140402.html
こちらを参考にし,破損したレコードを削除して作り直そうと思うのですが,
破損したレコードがどこにどのくらいあるのか分からない状態です。
エラーの出所はさまざまで,原因も不明です。

テーブル内のレコードにエラーがあるかどうか確認する方法はないでしょうか?
今は,直感で,怪しいなと思うテーブルのフィールドを並べ替えして,
エラーが出ていないかどうか目で確認しているという方法です。

よろしくお願いいたします。

タイトルRe: テーブル内のエラーレコードを探す方法
記事No42750
投稿日: 2016/08/25(Thu) 12:29
投稿者hatena
解決済: ON
> テーブル内のレコードにエラーがあるかどうか確認する方法はないでしょうか?

それは私には分かりません。たぶん無いと思います。

下記の手順で地道にやってみてはどうでしょうか。


エラーのでるデータベースファイルのテーブルをCSVとしてエクスポートする。

新規にデータベースファイルを作成して、テーブルをインポートします。
このときオプションで「テーブル構造のみ」を選択しておきます。
これで空のテーブルがインポートされます。

このデータベースにCSVファイルをインポートする。
インポートするときは該当のテーブルに追加する設定にします。

一つのテーブルをインポートする毎にテーブルを開いてエラーが出ないか確認する。

タイトルRe^2: テーブル内のエラーレコードを探す方法
記事No42751
投稿日: 2016/08/26(Fri) 11:17
投稿者masunona
解決済: ON
> それは私には分かりません。たぶん無いと思います。
>
> 下記の手順で地道にやってみてはどうでしょうか。

ありがとうございます!方法はたぶんないんですね。あきらめます。。
いただいた方法を試してみたところ,エクスポートの時点で,「エクスポートエラー」というテーブルができあがり,当該のレコードを見てみたのですが,どこがエラーなのかさっぱり分からず。ちゃんとエクスポートも出来ているし。
もうずっと前に作業の段階でエラーになって,勝手に「###」と書き換わってしまっていたレコードについては,エラーも出ずふつうにエクスポート,インポートが出来てしまいました。
あきらめて地道に探していこうと思います。
本日昼休みにまたテーブルを最適化します。
またあのエラーを連発するかと思うと怖いのですが。。

あありがとうございました!

- 以下のフォームから自分の投稿記事を修正・削除することができます -
処理 記事No パスワード

ページの先頭へ 前ページへ戻る