RE:como puedo crear una tabla de Access?
Tienes que hacerlo con DAO, ya que con ADO y RDO no se puede:
Dim tdf as TableDef
Dim fld as Field
Dim dbs as Database
Set dbs=OpenDatabase...(lo que sea)
set tdf = dbs.CreateTableDef(Nombre)
set fld = tdf.CreateField(nombre, tipo, longitud)
tdf.Fields.Append fld
set fld (lo mismo para todos los campos)
dbs.Tabledefs.Append tdf
y tal y tal. Si quieres crear índices, tienes que usar también el objeto Index.
Para eliminarla, te basta con:
dbs.Execute "DROP TABLE tabla"
Y yatá.
Un saludo