RE:Ejecutable Visual Basic
Pero... escuchen. Las aplicaciones de VB no funcionan con solo el exe. Solo las aplicaciones desarroladas por otros lenguajes producen un exe StandAlone.
Para instalar tu aplicación en otra pc, necesitas crear un paquete de instalación Visual basic.
Ejecutá el asistente para empaquetado y distribución (menú complementos en tu Visual Basic), o desde la fila de inicio/programas/.../Microsoft Visual Basic
Este asistente te guardará todas las librerias y archivos que utiliza tu aplicación en unos archivos comprimidos acompañados de un Setup.exe que ejecutaras para instalarlo en otra pc.
Como te conectas a bases Access, deberias incluir el Mdac (Microsoft Data access Component) La versión que estas usando actualmente en tu pc sería la ideal, o superior. La bajas del sitio de Microsoft, o mejor aún, fijate si no la tenes en tu computadora, y sino metete acá:
http://msdn.microsoft.com/library/default.asp?url=/downloads/list/dataaccess.asp
Este archivo instalará todos los motores de conexión y archivos necesarios para
que funcionen los Data o Adodc que estes usando, o las conexiones por codigo a tu base Access.
Otra cosa más: Si en tu aplicación usas archivos externos, los mismos tienen que estar en la misma ubicación a la que apunta tu programa para encontrarlas. Por ej. cuando hiciste la conexión con tu base de datos capaz que en la cadena de conexion tenes algo así como C:\mis documentos\mis proyectos de visual\Proyecto1\BaseDatos.mdb.
Te cuento que esto no va a funcionar más que en tu pc, a no ser que crees esos directorions también en la pc del cliente.
Por lo tanto, sacale a la cadena de conexión todo el path y deja solo el nombre de la base de datos.
Cuando indicas como path solo un nombre de archivo, visual lo buscará en la carpeta de sistemas y luego en la misma carpeta donde esta el exe de tu programa. Así que mete las dos cosas en la misma carpeta (exe y base).
Hay otras formas como utilizar App.path en la cadena de conexión, pero tendrías que conectar por codigo.
En tu pc es logico que funcione porque cuando instalas el Visual Basic, insalas todas las librerias necesarias para el desarrollo de cualquier aplicación, por eso es que obviamente estan tambien las de tu aplicación y podes ejecutar el exe sin tener que instalar el programa que generaste.
Bueno, espero que te sirva
Saludos