Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Sacar duplicados

Estas en el tema de Sacar duplicados en el foro de Bases de Datos General en Foros del Web. Hola, pues tengo un problema, cada mes me pasan un archivo en excel que contiene toda la información de los trabajadores de una empresa, esta ...
  #1 (permalink)  
Antiguo 10/06/2010, 19:04
 
Fecha de Ingreso: junio-2010
Mensajes: 1
Antigüedad: 13 años, 10 meses
Puntos: 0
Sacar duplicados

Hola, pues tengo un problema, cada mes me pasan un archivo en excel que contiene toda la información de los trabajadores de una empresa, esta empresa tiene bases en diferentes localidades del país, y a mi me han estado pidiendo que de ese archivo de excel cada mes saque un listado con los trabajadores que tienen el mismo puesto en la misma localidad (exactamente el mismo) para toda la empresa.

Esta vez la he sacado con una tabla dinámica que me muestra cuales son los puestos duplicados y a manita he buscado los puestos que se repiten en la base de acuerdo a lo que me avienta este listado, el problema es que hacer esto es totalmente ineficiente.

Lo intenté hacer en access cuando iba por ahí de la mitad del trabajo, pero no pude ya que access no lo sé usar ni bien. Así que por esta vez lo hice como he comentado.

El problema reside en que los puestos realmente se repiten por que sólo dice: "Jefe", y yo tengo que hacer el match con el departamento para que me salga "Resurtido" "Jefe" y así tengo que hacer la tabla dinámica.

Los campos el archivo que me envían vienen siendo algo así:

Id_empleado | Nombre_Empleado | Localidad | Cve_Puesto | Puesto | Cve Depto | Departamento |

Yo lo que hago para generar la tabla dinámica es que arrastro la localidad al principio, luego el departamento y al final el puesto y le digo que cuente cuántos hay ahí para que me diga cuáles son, y queda algo así:

Localidad | Departamento | Puesto Suma: Nombre_Empleado
Monterrey Resurtido Jefe 2
Monterrey Compras Jefe 1
Monterrey Compras SubJefe 1


Una vez que tengo esta tabla voy al archivo plano y busco con el filtro la localidad monterrey, luego el departamento y al final el puesto para que yo copie y pegue en un archivo nuevo lo siguiente:


Id_Empleado | Nombre_Empleado | Localidad | ClavePuesto | Puesto | CveDepto | Departamento

11111 Juan Perez Monterrey 1 Jefe 12 Compras
22222 Rodrigo Perez Monterrey 1 Jefe 12 Compras


El resultado es un listado de las personas que comparten el mismo puesto en el mismo departamento de la misma localidad. Esto es lo que yo necesito sacar del archivo plano que tengo en excel.

Y mi duda viene a esto:

Al intentar trabajarlo con access importé mi archivo plano con la info a BD. Luego generé el listado con los repetidos en excel con tablas dinámicas. El formato del archivo de tabla dinámica quedó como anteriormente puse:

Localidad | Departamento | Puesto Suma: Nombre_Empleado
Monterrey Resurtido Jefe 2

(En este caso sólo tomo los que en la suma del nombre empleado es mayor a uno, osea que se puesto lo comparten dos o más personas).

Ese archivo que ya generé lo importé también a access. Y por último intenté hacer una consulta que dijera algo así:

(Al archivo plano le llamo plantillagral, al listado de excel lo llamé repetido)

SELECT plantillagral.Id_empleado, plantillagral.Nombre_Empleado, plantillagral.Localidad, plantillagral.Cve_Puesto, plantillagral.Puesto, plantillagral.Cve Depto, plantillagral.Departamento
FROM plantillagral, repetido
WHERE ((plantillagral.Localidad = repetido.Localidad) AND (plantillagral.Departamento = repetido.Departamento) AND (plantillagral.Puesto = repetido.puesto)) ;

(la consulta no es un copy paste, ya que estoy en casa pq en el trabajo no tengo acceso a internet, lo que puse es la idea de cómo lo hice).

Total que al ejecutar la consulta de los 100 puestos que tenía repetidos (en el listado de excel), sólo me aventó 20 y en varios casos ni si quiera estaban repetidos.

Ahora hago la pregunta, alguien tiene una idea de cómo mejorar este proceso??? o cómo debería hacer la consulta en access?

Gracias

Etiquetas: duplicados
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:33.