Un' altra possibilità è, dopo la prima select, creare una condizione tipo:

codice:
if rs.recordcount<1 then

INSERT ecc ecc   ' (perchè il record non esisteva e va inserito)

else

UPDATE ecc. ecc.  ' (perchè esisteva già e va aggiornato)

end if