Los Foros de ASPTutor.com
Home | Perfil | Registrarse | Temas Activos | Miembros | Buscar | FAQ
Usuario:
Password:
 Todos los Foros
 ADO
 Consulta de dos tablas, registro existe
 Foro Bloqueado  Tema Bloqueado


Autor Temas
Rosalba
New Member


70 Posts
Mensajes - 29 Oct 2002 :  22:58:56  Ver Perfil  Enviar Email
Hola:
Alguien me podria resolver una duda o decirme donde encontrar la respuesta?
Aquí voy haber si me entienden:
Quiero saber al momento de consultar 2 tablas si en la tabla1 tengo:
num Nombre fecha
15 Juan 12/02/2002
como saber si este registro coincide o no coincide con alguno de tabla 2
los campos de mi tabla 2 son:
num. y fecha
En reducidas cuentas quiero saber que registros no coiciden en ambas tablas y me los imprima.
Ya encontre la forma de ver datos que si coicidan, pero no tengo idea como ver los que no coiciden.
GRACIAS X SU AYUDA.
BYE

buho_nero
Moderator

España
1316 Posts
Posted - 30 Oct 2002 :  16:38:12  Ver perfil  Enviar e-mail
Veamos, si queremos los registros de tabla1 que tienen correspondencia en la tabla2:
SELECT tabla1.* FROM tabla1 INNER JOIN tabla2 ON tabla1.campo = tabla2.campo

por lo que lo contrario será:

SELECT tabla1.* FROM tabla1 INNER JOIN tabla2 ON tabla1.campo <> tabla2.campo

Inicio Pagina

Rosalba
New Member


70 Posts
Posted - 30 Oct 2002 :  17:47:51  Ver perfil  Enviar e-mail
ya probé la solución que tú me das antes de consultar en el foro y no me da los resultados que deseo, me conbina todas las claves de tabla1 y la tabla 2:
SELECT a.nom_trab, a.num_trab, a.fecha FROM rh_pedte a INNER JOIN rh_tiempo_ext b ON a.num_trab <> b.num_trab

GRACIAS X TU AYUDA


Inicio Pagina

buho_nero
Moderator

España
1316 Posts
Posted - 30 Oct 2002 :  19:53:15  Ver perfil  Enviar e-mail
Sigamos probando:

SELECT tabla1.* FROM tabla1,tabla2 WHERE tabla1.num <> tabla2.num AND tabla1.Nombre <> tabla2.Nombre AND tabla1.fecha <> tabla2.fecha

Suerte.

Inicio Pagina

Rosalba
New Member


70 Posts
Posted - 30 Oct 2002 :  21:57:10  Ver perfil  Enviar e-mail
No me funciona, me arroja otro tipo de seleccion que no requiero, y no puedo poner a.fecha <> b.fecha ya que las fechas no pudieran coincidir en ningun pedido a una fehca que se quedo el trabajado tiempo extra

Inicio Pagina

buho_nero
Moderator

España
1316 Posts
Posted - 31 Oct 2002 :  12:47:36  Ver perfil  Enviar e-mail
Otra idea, si tienes la consulta de los campos comunes:

SELECT * FROM tabla WHERE campo not in (consulta campos comunes)

Inicio Pagina

Rosalba
New Member


70 Posts
Posted - 31 Oct 2002 :  16:15:04  Ver perfil  Enviar e-mail
Gracias buho_nero x tu tiempo, ya intente hacer lo que me indicas:
SQL = "SELECT a.* FROM rh_pedte a WHERE a.num_trab NOT IN (SELECT b.num_trab FROM rh_pedte a, rh_tiempo_ext b WHERE a.num_trab = b.num_trab AND b.horas_ext >= 0 )"

Edited by - Rosalba on 31 Oct 2002 16:21:08Inicio Pagina

Rosalba
New Member


70 Posts
Posted - 31 Oct 2002 :  16:20:32  Ver perfil  Enviar e-mail
Ya me salio GRACIAS,GRACIAS.....
GRACIAS X TU TIEMPO
bye

Edited by - Rosalba on 31 Oct 2002 16:22:18Inicio Pagina

   
 Foro Bloqueado  Tema Bloqueado
Ir a:
Los Foros de ASPTutor.com Los Foros de ASPTutor.com
Ir al principio de la Página

 Imprimir Tema
 

Descargas de manuales¦ Ejemplos de código ¦ Artículos mas visitados ¦ Envía tu articulo ¦ Foros ¦
  Libro de visitas ¦Crea un enlace con ASPTutor 
 

    © 2001-Hasta hoy  Pedro Rufo Martín  contactar