Hola
La primera pregunta tiene como respuesta NO SE PUEDE tener ejecutables de una base de datos Access. (Access no es un compilador sino un interprete)
Segundo, la funcion principal de VB no es crear bases de datos, ahora si lo haces porque es posible, muy seguramente (100%) es una base de datos Access, por lo que ya sabes la respuesta..
Tercero, hasta donde mis limitados conocimientos alcanzan solo puedes compilar el codigo en VFP, la base de datos no es posible.