FoxPro/Visual FoxPro - buscar inconsistencias

 
Vista:
sin imagen de perfil

buscar inconsistencias

Publicado por jorge alfredo (45 intervenciones) el 03/09/2004 18:30:27
Saludos amigos de lawebdelprogramador
mi pregunta es la siquiente
tengo dos tablas que tienen información acerca de equipios
pero en una de ellas no se encuentra la totalidad de equipos que se encuentra en la otra.
como hago para que los registros que no esten en una tabla, pero que si están en la otra me los coloque en una tercera tabla.
ya lo he intentado con scank for not seeK("a","tba","maqucodi")
create tabl3
append blank
replace *****
pero solo me agrega un solo registro y es me mi conocimento que existen mas de 2000

gracias por su ayuda
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:buscar inconsistencias

Publicado por Plinio (7841 intervenciones) el 03/09/2004 18:38:20
Puedes entrar en un cursor todos los productos que no estan en la otra tabla.
SELECT * from Tabla 1 WHERE NOT IN Select tabla.*,tabla2.* from tabla1,tabla2 where tabla1.campo = tabla2.campo INTO CURSOR xx

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

RE:buscar inconsistencias

Publicado por no funciona (45 intervenciones) el 03/09/2004 19:02:39
mil gracias plinio por tan pronta respuesta, por alquna razon la instrución que me suguieres dice el commando tienen una instrucion no validad
mira la tabla donde estan todos los equipos la llamo maqu y la donde no están todos la llamo tabla1
gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:buscar inconsistencias

Publicado por Fernando Hevia (38 intervenciones) el 03/09/2004 19:51:35
Prueba...
seria bueno saber q campo une a esas tablas... por ejemplo..ID
o nombre...
pero vamos a hacernos el cargo de que es ID

Select * from maqu m where m.id not in(select id from tabla1)

con eso tendras un cursor con los equipos q estan en la tabla maqu y que no se encuentran dentro de la tabla tabla1

Prueba eso y me avisas cualquier cosa...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

RE:buscar inconsistencias

Publicado por jorge alfredo (45 intervenciones) el 03/09/2004 21:48:49
Listo fernando si trabajo gracias mi hermano. como lo guardo en otra tabla
gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:buscar inconsistencias

Publicado por Roman Suazo (2723 intervenciones) el 03/09/2004 22:35:41
usa el comando APPEND FROM
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:buscar inconsistencias

Publicado por Fernando Hevia (38 intervenciones) el 04/09/2004 01:35:14
Jorge alfredo....utilizalo asi...

Select * from maqu m where m.id not in(select id from tabla1) Into Table Diferencia

Fijate en la clausula Into Table..yo le puse diferencia al nombre de la tabla . Cambialo por el nombre que le quieras asignar a la tabla... esa tabla se va a crear con el resultado de la sentencia Sql..

Espero te sirva....
Saludos...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar