[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[pilot-tech-ml 47] Re: 削除された データベースの調べ方
山田です。
LocalIDは管理用には適さないのでしょうね。全く自信がないのですが、これって
UniqueIDには変換できませんでしたっけ?それともあれはレコードだけ?
ちなみに、DALの高速化について青柳さんと相談していたときに思いついたアイディ
アとしては、前回実行時にデータベースの総数を覚えておき、それが変わっていたら
再度全データベースをスキャンするという物です。まれに増えた数と減った数が同じ
で見逃すことがあるかも知れませんが、オーバーヘッドはほとんどありませんし、実
際的な方法だと思います。
あぁ、DALをさわりたくなってきました。しかし、J-OSのバグが取れない...
At 19:17 98/06/16 +0900, Shuji Fukumoto wrote:
> こんにちは、福本です。
>
> 現在、モジュール情報をcardNoとlocalIDで管理しているのですが、モジュールが
> 削除されているかどうかを調べる方法が思いつきません。
>
> 最初は単純に、「DmOpenDatabase()を使って0だったら無い」という判断でいける
> と思っていたのですが、どうもDmOpenDatabase()を呼んだ時点で
>
> -------------------------
> FatalError
>
> MemoryMgrNew.c Line:397
> 0, Invalid handle
> -------------------------
>
> が発生します。
>
> そこで削除フラグを調べればいいんだと思い、DmDatabaseInfo()を使ってみたので
> すが、同じでした...
>
> なにか他に調べる方法はないでしょうか?
> ----------------------------------
> Shuji Fukumoto
> fukumoto@wakuwaku.ne.jp
> PXY00620@niftyserve.or.jp
> http://www.wakuwaku.ne.jp/shuji/
> Hiroshima JAPAN
> ----------------------------------
>
>