No hay problema, puedo ayudarte con tu consulta aquí mismo, Xabier. No es necesario usar Visual Basic para insertar un dato leído desde un campo de texto en una tabla de Access. Puedes hacerlo directamente utilizando consultas o formularios. Te proporcionaré ejemplos de ambas opciones:
1. Utilizando una consulta:
- Crea una nueva consulta en Access en el modo de diseño.
- Agrega la tabla en la cual deseas insertar el dato.
- En la fila "Campo" de la columna correspondiente al campo en el que deseas insertar el dato, escribe el nombre del campo.
- En la fila "Criterios" de la misma columna, ingresa la referencia al campo de texto desde el cual deseas leer el dato. Por ejemplo, si el campo de texto se llama "txtDato", en el criterio deberás escribir [Forms]![NombreDelFormulario]![txtDato]. Reemplaza "NombreDelFormulario" con el nombre del formulario que contiene el campo de texto.
- Ejecuta la consulta y el dato ingresado en el campo de texto se insertará en la tabla.
2. Utilizando un formulario:
- Crea un formulario en Access que tenga un campo de texto y un botón.
- Configura el botón para ejecutar un evento "Al hacer clic".
- En el evento "Al hacer clic" del botón, utiliza el siguiente código VBA para insertar el dato en la tabla:
Asegúrate de reemplazar "NombreDeLaTabla" con el nombre de tu tabla y "NombreDelCampo" con el nombre del campo en el que deseas insertar el dato. Además, asegúrate de que el campo de texto en tu formulario tenga el nombre "txtDato" (o ajusta el código según el nombre real del campo de texto).
Al hacer clic en el botón, el código VBA abrirá la tabla, agregará un nuevo registro, asignará el valor del campo de texto al campo correspondiente en la tabla y guardará el registro. Luego, cerrará la tabla y mostrará un mensaje indicando que el dato se insertó correctamente.
Estas son dos opciones básicas para insertar un dato leído desde un campo de texto en una tabla de Access. Puedes elegir la opción que mejor se adapte a tu caso específico.