Cuadro combinado filtrado |
Responder |
Autor | |
maserrano
Colaborador Unido: 02/Abril/2014 Localización: España Estado: Sin conexión Puntos: 683 |
Tema: Cuadro combinado filtrado Enviado: 22/Octubre/2020 a las 10:57 |
Hola buenos días.
No doy con la solución de un cuadro combinado. Tengo una tabla simple con tres campos: cif2, matrícula y nombre Tengo otra tabla principal con muchos campos y uno de ellos es cif1 Quiero incluir en el formulario principal un cuadro combinado en el que sólo me aparezcan las matrículas en los que los campos cif1 y cif2 sean iguales. A veces será un solo valor y en otros casos más de un valor; por ello lo del cuadro combinado, para que me aparezcan las matrículas filtradas y elegir la correcta para que se guarde en la tabla principal. Me pueden ayudar a resolverlo? Gracias por adelantado. |
|
rokoko
Colaborador Unido: 16/Febrero/2008 Localización: Pamplona Estado: Sin conexión Puntos: 3062 |
Enviado: 22/Octubre/2020 a las 11:50 |
A ver si me se explicar.
Creo que asi se podra Ese cuadro combinado basalo en una consulta en la que esten las dos tablas, vinculalas con los dos campos cif1 y cif2. Doble click en la linea, y prueba con las 3 opciones que te da... Otra forma seria con una consulta para buscar duplicados, te las hace el asistente de access. Pero esta no la tengo tan clara
|
|
rokoko
Colaborador Unido: 16/Febrero/2008 Localización: Pamplona Estado: Sin conexión Puntos: 3062 |
Enviado: 22/Octubre/2020 a las 11:57 |
Con la opcion que sale por defecto ya te lo saca bien en cualquiera de los dos campos, si seleccionas las otras 2 opciones, tendras que filtrar los nulos en el campo correspondiente con Es NoEs Nulo
Ejemplo, si te he entendido bien lo que quieres, el campo combinado lo basas en la consulta y ya lo tienes https://www.dropbox.com/s/y76fq3bdr5ugltg/Duplicados.rar?dl=0 Editado por rokoko - 22/Octubre/2020 a las 12:01 |
|
maserrano
Colaborador Unido: 02/Abril/2014 Localización: España Estado: Sin conexión Puntos: 683 |
Enviado: 22/Octubre/2020 a las 12:32 |
Gracias Rokoko.
Realmente no quiero el dato de cif, si no a las matrículas que asocia. Yo, en las propiedades del cuadro combinado que creo, en el origen de la fila, tengo la sentencia: SELECT [T2].[Matricula], [T2].[Cif], [T1].[Cif] FROM T2, T1 WHERE [T2].[Cif] = [T1].[Cif]; ..., pero no me muestra nada
|
|
mounir
Colaborador Unido: 09/Febrero/2009 Localización: Asturias-España Estado: Sin conexión Puntos: 6479 |
Enviado: 22/Octubre/2020 a las 12:58 |
Hola!
ptrueba así:- SELECT T2.CIF1, T2.Matricula FROM T2 INNER JOIN T2 ON T1.CIF2 = T2.CIF1; |
|
Un Saludo.
|
|
rokoko
Colaborador Unido: 16/Febrero/2008 Localización: Pamplona Estado: Sin conexión Puntos: 3062 |
Enviado: 22/Octubre/2020 a las 13:00 |
Pues incluyes ese capo en la consulta y listo....
|
|
maserrano
Colaborador Unido: 02/Abril/2014 Localización: España Estado: Sin conexión Puntos: 683 |
Enviado: 22/Octubre/2020 a las 14:37 |
Hola Mounir.
Me da un error en la sintaxis Join. He realizado un ejemplo básico que subo a la red en el siguiente enlace: Tengo una tabla (1) , con cif y matrícula (sólo con datos de cif) y una tabla (2) con cif y matrícula (ambos con datos) Hago una consulta (C1) donde los combino por cif y además quito los duplicados. Luego, en el formulario (1) tengo los datos de cif y coloco el cuadro combinado que me obtenga las matrículas "filtradas" por cif. El caso es que o me saca todas las matrículas o no me da ninguna, pues no me sale la instrucción que me dé el resultado deseado. Gracias de nuevo.
Editado por maserrano - 22/Octubre/2020 a las 14:39 |
|
mounir
Colaborador Unido: 09/Febrero/2009 Localización: Asturias-España Estado: Sin conexión Puntos: 6479 |
Enviado: 22/Octubre/2020 a las 14:54 |
Hola!
No funciona el enlace. - Crea una consulta en vista de diseño agregas las Tabla (2) y la Tabla (1). - Relacionas las tablas por el campo CIF. - Añades abajo los campos de Matricula y CIF de la Tabla (2). - La tabla (1) no añades nigun campo. así debería funcionar. |
|
Un Saludo.
|
|
maserrano
Colaborador Unido: 02/Abril/2014 Localización: España Estado: Sin conexión Puntos: 683 |
Enviado: 22/Octubre/2020 a las 14:57 |
Lo siento.
Lo coloco de nuevo: |
|
maserrano
Colaborador Unido: 02/Abril/2014 Localización: España Estado: Sin conexión Puntos: 683 |
Enviado: 22/Octubre/2020 a las 15:02 |
He realizado la consulta y he basado el cuadro combinado en esa consulta, pero me saca todas las matrículas y no me lo filtra.
Salu2
|
|
mounir
Colaborador Unido: 09/Febrero/2009 Localización: Asturias-España Estado: Sin conexión Puntos: 6479 |
Enviado: 22/Octubre/2020 a las 16:11 |
Hola!
No me queda claro lo que piensas hacer. Sí lo que quieres es actualizar la tabla principal con los datos correcto tras cruzar ambas tablas, ta valdría hacer una consulta de actualización de la consulta que te propuse antes sin necesidad de crear un formulario y cuadro combinado |
|
Un Saludo.
|
|
maserrano
Colaborador Unido: 02/Abril/2014 Localización: España Estado: Sin conexión Puntos: 683 |
Enviado: 22/Octubre/2020 a las 17:16 |
Ok. Intento aclarar el ejemplo.
Tengamos el formulario 1 basado en la tabla 1 con el campo cif (con datos) y le añadimos un cuadro combinado, en el que aparezcan las matrículas de la tabla 2 y le decimos que almacene el valor seleccionado en matrícula1. Pues bien, me aparecen todas las matrículas para seleccionar y lo que quiero es que me aparezcan solo las que tengan los campos de los cif iguales en las dos tablas. Adjunto nuevo ejemplo para aclarar. (Ejemplo2) https://drive.google.com/file/d/1IkwWCVV_3JrRpk9zncoFMPe5tyhVZ_Rq/view?usp=sharing Por ejemplo, para el cif 23744291B hay una sola matricula 18/40740 pero para el cif A04012258 hay cuatro matrículas: 04/40538, 04/40676, 04/40711 y 04/40786 Pues eso es lo que quiero que desplegar el cuadro combinado me aparezca la matrícula o matrículas que tiene ese cif.
|
|
mounir
Colaborador Unido: 09/Febrero/2009 Localización: Asturias-España Estado: Sin conexión Puntos: 6479 |
Enviado: 22/Octubre/2020 a las 20:23 |
Hola!
Te he cambiado el cuadro cambiado por un cuadro de lista para que veas como filtra al avanzar en los registros del formulario. http://www.filebig.net/files/yQcd7RssVr |
|
Un Saludo.
|
|
maserrano
Colaborador Unido: 02/Abril/2014 Localización: España Estado: Sin conexión Puntos: 683 |
Enviado: 22/Octubre/2020 a las 20:40 |
Ok.
Gracias He cambiado el cuadro de lista a un cuadro combinado y le he puesto a la primera pestaña 0cm. (para que no se vea y la fila dependiente a 2 (en vez de 1), para que cuando despliegue tome el valor que busco de matrícula (y no de cif) y se guarde. Gracias de nuevo. De verdad, no sé porqué no me salía con la de vueltas que le he dado... Na caía en el criterio de la consulta según el formulario. Salu2
Editado por maserrano - 22/Octubre/2020 a las 20:42 |
|
maserrano
Colaborador Unido: 02/Abril/2014 Localización: España Estado: Sin conexión Puntos: 683 |
Enviado: 23/Octubre/2020 a las 11:18 |
Muchas gracias a todos.
Se pueda cerrar el hilo por mi parte.
|
|
Responder | |
Tweet
|
Ir al foro | Permisos de foro Usted No puede publicar nuevos temas en este foro Usted No puede responder a temas en este foro Usted No puede borrar sus mensajes en este foro Usted No puede editar sus mensajes en este foro Usted No puede crear encuestas en este foro Usted No puede votar en encuestas en este foro |