Registros que me faltan |
Responder |
Autor | |
JOFA
Nuevo Unido: 01/Abril/2012 Localización: España Estado: Sin conexión Puntos: 29 |
Tema: Registros que me faltan Enviado: 21/Marzo/2023 a las 12:24 |
Hola
Quizá para Uds les pueda parecer una obviedad. Llevo años manejándome con Access, pero no se hacer una cosa. Ahora tengo una BD con una tabla consolidada y completa con 10.000 registros, me han pasado una nueva tabla con unos 12000 con algunos datos actualizados pero incompleta Tabla1: 10.000 registros datos consolidados y buenos Tabla2: 12.000 registros datos parciales nuevos ¿Cómo se podría hacer para saber cuales son los registros que me faltan de la tabla2 y añadirlos a la tabla1?. Crear consultas no me sirve pues cuando relaciono las dos tablas por un campo común SOLO me salen las que coinciden pero no las q coinciden. Y lo q quiero son los Diferentes, los que no coinciden, esos son los que me faltan y entonces puedo hacer una consulta de Añadir. A lo mejor la respuesta es obvia pero no la se. Gracias por vuestras sugerencias |
|
Mihura
Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Administrador Unido: 06/Mayo/2005 Localización: En la dehesa Estado: en línea Puntos: 14025 |
Enviado: 21/Marzo/2023 a las 12:34 |
Créate una consulta basada en la Tabla2 LEFT JOIN con la Tabla1.
Los registros que te interesan son los que el Id de la tabla1 no exista. |
|
JOFA
Nuevo Unido: 01/Abril/2012 Localización: España Estado: Sin conexión Puntos: 29 |
Enviado: 21/Marzo/2023 a las 14:01 |
No se lo que es Left JOIN
Supongo serà VBA, hasta ahora no lo he utilizado para esto. Me muevo con los menús. Lo q he hecho es - crear un campo CS en tabla2 - una Consulta1 de relación de las 2 tablas por el campo común, me ha salido los 10.000. - la he transformado en Consulta2 de "actualizar" he marcado el campo CS con un "1" Ahora tengo en la Tabla2 marcados los que ya están en la tabla1 Ahora separaré los tengo en la T2 y faltan en la T1, crearé Tabla3 y haré una Consulta3 de añadir entre T1 y T3 Me parece bastante extraño todo este proceso, debería de haber algún sistema que teniendo la C1 se pudieran añadir los que faltan en T1 Muchas gracias por su repuesta Sr . |
|
Mihura
Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Administrador Unido: 06/Mayo/2005 Localización: En la dehesa Estado: en línea Puntos: 14025 |
Enviado: 21/Marzo/2023 a las 18:11 |
Te encuentras ante un problema causado por el bajo conocimiento de la herramienta, no es más que eso. Solucionable en todo caso.
Por cierto, al crear una consulta con el asistente hay una de 'no coincidentes' que te puede ayudar, yo ni pensé en ella por mi bajo conocimiento de los asistentes ...
|
|
JOFA
Nuevo Unido: 01/Abril/2012 Localización: España Estado: Sin conexión Puntos: 29 |
Enviado: 26/Marzo/2023 a las 23:51 |
Gracias ya lo solucioné
|
|
Mihura
Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Administrador Unido: 06/Mayo/2005 Localización: En la dehesa Estado: en línea Puntos: 14025 |
Enviado: 27/Marzo/2023 a las 08:04 |
¿Y cómo?
|
|
JOFA
Nuevo Unido: 01/Abril/2012 Localización: España Estado: Sin conexión Puntos: 29 |
Enviado: 28/Marzo/2023 a las 22:59 |
Tabla1: 10.000 registros buenos
Tabla2: 12.000 registros malos pero con algunos nuevos Creo campo CS en T2 Creo Consulta1 de relación por el campo Iden entre T1 y T2. Transformo C1 a consulta de actualizar y marco el Campo CS(T2) con "SI" Creo consulta de "crear tabla" con los registros que tienen el campo CS vacio, la llamo Tabla3 Cojo T3 y transformo a consulta de "añadir", poniendo los campos que quiero trasladar Selecciono T1 y después selecciono y asigno campo por campo "EJECUTAR" |
|
Mihura
Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Administrador Unido: 06/Mayo/2005 Localización: En la dehesa Estado: en línea Puntos: 14025 |
Enviado: 29/Marzo/2023 a las 08:14 |
OK, gracias.
|
|
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 |