cuando uso esto
VARIABLE.OpenCurrentDatabase "c:bd1.mdb"
la base de dato se abre solito esperando clickear alos botones de access cancelar,abrir,ayuda
pero LO QUE YO QUIERO ES QUE NO ME MUESTRE LA BASE DE DATO COMO SE PUEDE HACER ESO?
Y CUANDO USO ESTO 
VARIABLE.DoCmd.OpenTable ("NOMBRE DE TABLA")
COMO LO PUEDO VIZUALIZAR?
HAGO ESTO
X= VARIABLE.DoCmd.OpenTable ("NOMBRE DE TABLA")
Y SALE ERROR COMO HAGO ESO 
PLZZ PORFA AYUDENME
Deberias explicar un poco mejor , ya que esto no explica en donde lo estas usando , algun procedimiento, o el mensaje de error 
"Y SALE ERROR COMO HAGO ESO"  porque como adivinos reprobamos  
 
 DoCmd es un objeto de access quieres tener acceso desde Visual Basic? lo que me hace pensar que no es VB sino VBA
es decir desde dentro de access 
Puedes usar 
CurrentDb  para utilizar la base de datos en uso 
CurrentDb.OpenRecorset  <---------- Para abrir la tabla como recordset, pero si ya estas en la base de datos activa solo ejecuta DoCmd.OpenTable ("Tabla") sin intentar crear otra instancia
Pero si estas desde Visual Basic andas un poco perdido, ya que este codigo no funciona... 
tienes que utilizar:
DAO o ADO
Pero insisto detalla mas tu duda para que alguien pueda darte ayuda
Saludos