質問: nothing end sub ------------- ここまで データのソースから、検索する方法が良く判っておらず、open / find の使い方はこれで良いのでしょうか。 以上、よろしくお願いします。
回答: 考え方が全然違います。 findでは探す条件を指定するのです。 例えば"管理id='111'"のような指定になります。 >adors.find adors.fields("管理id") & "=" & findname これだと、レコードセットの管理idが左辺になってしまい、 "e003=e003"のような文字列になります。しかも、 管理idが数値なら良いですが、文字列なので引用符で 囲む必要があります。 それと「あるなし」を調べるだけならfindは使わない方が 良いでしょう。つまり、sqlを次のようにします。 fsql = "select 管理id from 除外テーブル" fsql = fsql & " where 管理id='" & findname & "'" これでレコードセットを作り、eofプロパティを見ます。 trueなら該当レコードが無く、falseなら該当レコードが あります。その後closeすれば良いでしょう。