• 締切済み

#DELETEDって?(Access97)

Access97(初期バージョン)でOracle7.3の データをリンクしています。 Access97側でオラクルのテーブルを開いたら、 データのセルが"#DELETED"だらけになっていました。 でも、データの抽出をすると見えるようになるんです。 ナゼでしょう? 何台かのPCで同じ事をしていますが、普通にデータが 見えるPCもあります。 DLLとかのバージョンが悪いのでしょうか? 教えてください。

みんなの回答

  • mfuku
  • ベストアンサー率50% (173/345)
回答No.3

一般的には、Oracleのデータがシート表示中に削除された後にデータを再表示した時、あるいは、Oracle側のテーブルレイアウトが変更されたとき(特に主キー)に起こります。 しかし、どうやらそのいずれの場合でもないようですね。 ODBCドライバはどれを使用してますか? 一番考えられる原因はODBCドライバの不具合です。 Oracle社のHPから最新のODBCドライバをダウンロードしていただくか、メラント社(旧インターソルヴ社)から発売されているドライバに変更してみてはいかがでしょうか? ちなみに、ACCESSに付属しているMS社のOracleドライバは間違っても使わないでください。

  • paz777
  • ベストアンサー率47% (77/163)
回答No.2

定かな記憶では無いのですが、一旦リンクしたテーブルを 削除して再度リンクすると直るような気がするのですが・・・ 一度、お試しあれ。 ではでは・・・

Silver
質問者

補足

回答ありがとうございます。 残念ながら、再リンクしてもダメです。 それから、この現象が出る端末と出ない端末があるのが 何とも不可解です。

noname#9414
noname#9414
回答No.1

それって、Oracle側で削除したとされるデータでは ないでしょうか。データベースに限らず、Windowsでも ゴミ箱といって、実際には後で削除するものに、 DELETEDというフラグをたてておくのが、基本に なっています。 関係なかったら、すいません。 ではでは☆

Silver
質問者

補足

回答ありがとうございます。 データ自体は生きています。 オラクルでも確認できますし、通常の業務には 差し支えありません。 でも、なぜかAccess97でリンクしたものの一部に こういう現象が起きるので、変だな……と。 フィルターで条件を指定せずに、全件抽出すると 結果シートにはちゃんと全件出るんですけど。 何か、不気味で。