Dafür gibt es die Schema-Abfragen des Connection-Object's.
Man kann auch einfach per Try und Error einen Select lostreten, bei Fehler dann einen Create erstellen.

on error resume next
err.clear
set rcd = cnn.execute("select ...")
if err.number <> 0 then
' ggf. auch andere Fehler berücksichtigen
end if