Ayuda con la implementación y relación de tablas de base de datos en access

Hola, como es normal no tengo mucha experiencia en access y ahora estoy creando una bbdd bastante sencilla y me surgen algunas dudas.
La base de datos consta de una tabla-clientes y cada cliente tiene varias personas de contacto, por lo que decidí crear otra tabla-contactos. He creado mi formulario para introducir clientes y dentro de este un subformulario para los contactos, en principio todo funciona bien.
Relacionado con consultas he creado una consulta que introduciendo alguna palabra del nombre de la empresa-cliente me de resultados con el nombre empresa-cliente y sus contactos, creada la consulta clientes lo lleve todo para que lo sacara en un Informe pero me faltaba que me devolviera los contactos, hice un subinforme y demás y en principio me sale bien no se ni como pero sale. Pero lo que me gustaría es que en vez de en un informe se pudiera consultar en registros/ventana/tabla de access. Quisiera que el resultado de la consulta me saliera igual que me sale en la Tabla-Clientes, me salen todas las filas y por cada fila cliente hay un icono de + desplegable que salen los contactos, y esto es lo que yo quiera obtener en la consulta.
Bueno no se si me he sabido explicar bien. Pero sigo preguntando más cosas que me gustaría relacionado con esto.
Dentro del formulario de entrada de datos, he puesto un botón que busca registros con la misma intención de la consulta pero para buscar datos y que me salga la búsqueda en el formulario, en fin es la ventanita de buscar registros del access, pero claro al utilizar esta ventana ya tienes que desactivar algunas opciones que salen y ademas especificar en el desplegable que te busque "cualquier parte del campo". En fin todo esto para preguntar si hay alguna forma de hacer esa consulta por Palabras en un formulario, sin usar la ventana de búsqueda de registros del access, ¿para qué te lo muestre en el formulario?.
En fin si no me puedes ayudar, gracias por tu tiempo, un saludo.
1

1 respuesta

Respuesta
1
Para ver los resultados como si fuera una tabla debes crear una consulta, grabarla y luego abrirla.
Si estás en un formulario y quieres abrir una consulta guardada usa el comando
Docmd. Openquery "Nombre Consulta", Modo
Cualquier cosa me avisas
Hola gracias por tu respuesta, se que me lie un poco explicando las cosas que necesitaba.
Por lo que tu me has contestado he estado probando y bueno he creado un botón en un Formulario con "docmd.openquery" pero claro solo he conseguido que el resultado me lo presente en la vista "hoja de datos" y a me me gustaría que el resultado de esa consulta me lo devolviera en el mismo formulario, no se si es posible.
De todas maneras gracias, por lo menos ya he averiguado algo más.
En el mismo formulario es difícil. Puedes hacer dos cosas.
Crea un segundo formulario con vista de consulta y lo incrustas en el primero, de esa manera se verá como una grilla.
Puedes tener en la mitad superior controles como caja de texto y botones y en la mitad inferior la consulta como listado.
Lo segundo sería hacer un efecto visual, Creas un segundo formulario como consulta con un botón volver. Llamas el segundo desde el primero, desapareces el primero, muestras el segundo, y cuando presionas volver haces lo inverso.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas