RE:Como Saber si ya existe una tabla
Una solución sencilla es intenter crear la tabla. Si el sistema te devuelve error el cual capturaras por programación... tate... ya existe...
La idea en v.b 6.0 seria:
sql = "Creata Table Tabla(Campo int)"
on error resume next
cn.execute sql
if err.number <> 0 then
'error al crear la tabla.. eso es que existe
else
Cn.Execute "Drop Table Tabla" ' me cargo la tabla
CrearLaTablaCorrectamente
end if
on error goto 0
Otra manera mas curiosa en mirando en el sistema si existe la tabla:
Mira a ver si este código te puede ayudar... pues no tengo exactemente el código ahora:
string sg;/* = "SELECT relname,reltuples,attname,attnum ";
sg += "FROM pg_class,pg_attribute ";
//sg += "WHERE pg_class.relname='mitabla' AND ";
sg += "WHERE ";
sg += "pg_attribute.attrelid=pg_class.oid ";
sg += "AND attnum > 0 ";
sg += "ORDER BY attnum; ";*/
ó
sg = "Select datname, datdba,encoding,datistemplate,datallowconn,datconnlimit,datlastsysoid,datfrozenxid,dattablespace From pg_database";