¡Hola! Para guardar documentos de Office en una base de datos Access mediante Visual Basic, puedes utilizar el controlador de objetos OLE de Microsoft. Aquí te dejo un ejemplo de cómo hacerlo para un archivo de Word:
1. Primero, agrega un controlador OLE a tu formulario o informe de Access. Para hacer esto, ve al menú "Insertar" y selecciona "Objeto".
2. En la ventana que aparece, selecciona "Microsoft Word Document" (o el tipo de documento de Office que desees guardar).
3. Aparecerá el controlador OLE en tu formulario o informe. Ahora, en el código de Visual Basic asociado a este formulario o informe, puedes acceder al controlador OLE y utilizar sus propiedades y métodos para guardar el documento.
4. Aquí hay un ejemplo de código que te puede servir como punto de partida:
Este código crea un nuevo documento de Word, agrega un poco de texto y luego lo guarda en un campo OLE llamado "MiCampoOLE". Ten en cuenta que deberás reemplazar "MiCampoOLE" con el nombre del campo OLE que estás utilizando en tu formulario o informe.
Espero que esto te ayude. ¡Buena suerte!