Ver Mensaje Individual
  #3 (permalink)  
Antiguo 26/11/2004, 12:19
mjoseandrea
 
Fecha de Ingreso: abril-2004
Mensajes: 39
Antigüedad: 21 años
Puntos: 0
Respuesta a Flacoluis

Hola.
He comprobado lo que me has dicho y no hay duplicados de hecho repite la clave principal de una de las tablas.
Ya sé lo que es. Es mi sentencia SQL, que no sé porqué lo hace mal. Te la pongo a continuación a ver si me puedes ayudar:

SQL="SELECT DISTINCT * FROM Resultados, Librerias"

SQL = SQL & " WHERE titulo LIKE '%" & _
clau & "%' OR autor LIKE '%" & _
clau & "%' OR Resultados.descripcion LIKE '%" & _
clau & "%' AND Librerias.Codigo = Resultados.Id ORDER BY autor"


Tengo 2 tablas Resultados y Librerias. En Resultados guardo los libros y en Librerias las librerías, entonces tengo un campo en Resultados que me dice qué librería es.

Pues bien cuando le pongo la SQL de arriba me salen duplicados, sin embargo si le pongo:

SQL="SELECT DISTINCT * FROM Resultados"

SQL = SQL & " WHERE titulo LIKE '%" & _
clau & "%' OR autor LIKE '%" & _
clau & "%' OR descripcion LIKE '%" & _
clau & "%' ORDER BY autor"

No me salen repetidos es decir sale bien. Por eso en la anterior le puse DISTINCT pero no me hace caso.

En fin si puedes ayudarme te lo agradecería mucho.

Gracias y un saludo.