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


0