SQL - INNER JOIN me triplica los registros...

 
Vista:

INNER JOIN me triplica los registros...

Publicado por Omar (4 intervenciones) el 23/03/2006 22:01:47
Que tal foro, primera agradecer a el buen Isaias (Jedi Master) por su respuesta anterior, no he comprendido del todo la anidacion de tablas pero por fin puedo hacerconsultas de mas de dos tablas, y eso es un comienzo.

Pero me topo con el siguiente problema; Me triplica los registros.

Esta es mi sentencia:

StrFecha = "SELECT Vehiculos.Cliente,Vehiculos.Placas,Vehiculos.Marca,Programa.Cliente,Programa.FechaProx,Programa.TipoServ,Clientes.Nombre,Clientes.Telefono FROM (Vehiculos INNER JOIN Programa ON Vehiculos.Cliente=Programa.Cliente) INNER JOIN Clientes ON Clientes.Nombre=Programa.Cliente WHERE Programa.FechaProx BETWEEN #" & Format(DTPicker1.Value, "MM/DD/YYYY") & "# AND #" & Format(DTPicker2.Value, "MM/DD/YYYY") & "#"

Porque me los triplica, porque si por ejemplo tengo tres registros con FechaProx diferentes, uno en 01/01/06, otro en 01/02/06 y otro en 01/03/06 por ejemplo, y le pido busqueda en Enero a los tres me les pone los tres en enero, en febrero y en marzo.

Que sera?

Saludos.
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