- 締切済み
#DELETEDって?(Access97)
Access97(初期バージョン)でOracle7.3の データをリンクしています。 Access97側でオラクルのテーブルを開いたら、 データのセルが"#DELETED"だらけになっていました。 でも、データの抽出をすると見えるようになるんです。 ナゼでしょう? 何台かのPCで同じ事をしていますが、普通にデータが 見えるPCもあります。 DLLとかのバージョンが悪いのでしょうか? 教えてください。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- mfuku
- ベストアンサー率50% (173/345)
一般的には、Oracleのデータがシート表示中に削除された後にデータを再表示した時、あるいは、Oracle側のテーブルレイアウトが変更されたとき(特に主キー)に起こります。 しかし、どうやらそのいずれの場合でもないようですね。 ODBCドライバはどれを使用してますか? 一番考えられる原因はODBCドライバの不具合です。 Oracle社のHPから最新のODBCドライバをダウンロードしていただくか、メラント社(旧インターソルヴ社)から発売されているドライバに変更してみてはいかがでしょうか? ちなみに、ACCESSに付属しているMS社のOracleドライバは間違っても使わないでください。
- paz777
- ベストアンサー率47% (77/163)
定かな記憶では無いのですが、一旦リンクしたテーブルを 削除して再度リンクすると直るような気がするのですが・・・ 一度、お試しあれ。 ではでは・・・
それって、Oracle側で削除したとされるデータでは ないでしょうか。データベースに限らず、Windowsでも ゴミ箱といって、実際には後で削除するものに、 DELETEDというフラグをたてておくのが、基本に なっています。 関係なかったら、すいません。 ではでは☆
補足
回答ありがとうございます。 データ自体は生きています。 オラクルでも確認できますし、通常の業務には 差し支えありません。 でも、なぜかAccess97でリンクしたものの一部に こういう現象が起きるので、変だな……と。 フィルターで条件を指定せずに、全件抽出すると 結果シートにはちゃんと全件出るんですけど。 何か、不気味で。
補足
回答ありがとうございます。 残念ながら、再リンクしてもダメです。 それから、この現象が出る端末と出ない端末があるのが 何とも不可解です。