質問: nothing ←この部分 end function 標準モジュール内ではcloseやnothingしなくてもメモリの開放は行われているのでしょうか? アドバイスよろしくお願いいたします。
回答: > rs.close: set rs = nothing ←この部分 > cn.close: set cn = nothing ←この部分 の部分をコメントアウトすれば当然ながら オブジェクトを開放していないので残ります。 場合によればオブジェクトを開放すると、 accessが「オブジェクトがありません」という エラーを返すことがありますが、それは プログラムを工夫することで大抵の場合は 回避できます。 たとえば、関数の引数でレコードセットや データーベースオブジェクトを宣言しなければ ならないようなコードを作った場合は 開放ができなくなり、さらにその関数を ループの中で使うようなことになると オブジェクトはたまりにたまり、メモリを 圧迫するようになります。 以前のようにマシンのメモリが小さいときは それだけでメモリリークが起きたりしたものです。