** NORMAS DEL FORO **
Inicio del foro Inicio del foro > Access y VBA > Access y VBA
  Mensajes nuevos Mensajes nuevos RSS - Registros que me faltan
  Preguntas frecuentes Preguntas frecuentes  Buscar en el foro   Eventos   Registro Registro  Iniciar sesion Iniciar sesion

Tema cerradoRegistros que me faltan

 Responder Responder
Autor
Mensaje
JOFA Ver desplegable
Nuevo
Nuevo


Unido: 01/Abril/2012
Localización: España
Estado: Sin conexión
Puntos: 29
Enlace directo a este mensaje 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
 
Arriba
Mihura Ver desplegable
Administrador
Administrador
Avatar

Unido: 06/Mayo/2005
Localización: En la dehesa
Estado: en línea
Puntos: 14025
Enlace directo a este mensaje 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.


Jesús Mansilla Castells.
Saludos desde Móstoles.

Access Aplicaciones
Tecsys.es
Arriba
JOFA Ver desplegable
Nuevo
Nuevo


Unido: 01/Abril/2012
Localización: España
Estado: Sin conexión
Puntos: 29
Enlace directo a este mensaje 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 .
  
Arriba
Mihura Ver desplegable
Administrador
Administrador
Avatar

Unido: 06/Mayo/2005
Localización: En la dehesa
Estado: en línea
Puntos: 14025
Enlace directo a este mensaje 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 ... LOL
Jesús Mansilla Castells.
Saludos desde Móstoles.

Access Aplicaciones
Tecsys.es
Arriba
JOFA Ver desplegable
Nuevo
Nuevo


Unido: 01/Abril/2012
Localización: España
Estado: Sin conexión
Puntos: 29
Enlace directo a este mensaje Enviado: 26/Marzo/2023 a las 23:51
Gracias ya lo solucioné
Arriba
Mihura Ver desplegable
Administrador
Administrador
Avatar

Unido: 06/Mayo/2005
Localización: En la dehesa
Estado: en línea
Puntos: 14025
Enlace directo a este mensaje Enviado: 27/Marzo/2023 a las 08:04
¿Y cómo?
Jesús Mansilla Castells.
Saludos desde Móstoles.

Access Aplicaciones
Tecsys.es
Arriba
JOFA Ver desplegable
Nuevo
Nuevo


Unido: 01/Abril/2012
Localización: España
Estado: Sin conexión
Puntos: 29
Enlace directo a este mensaje 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"

Arriba
Mihura Ver desplegable
Administrador
Administrador
Avatar

Unido: 06/Mayo/2005
Localización: En la dehesa
Estado: en línea
Puntos: 14025
Enlace directo a este mensaje Enviado: 29/Marzo/2023 a las 08:14
OK, gracias.
Jesús Mansilla Castells.
Saludos desde Móstoles.

Access Aplicaciones
Tecsys.es
Arriba
 Responder Responder
  Compartir tema   

Ir al foro Permisos de foro Ver desplegable