Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/09/2004, 02:43
sqa212
 
Fecha de Ingreso: mayo-2003
Mensajes: 866
Antigüedad: 22 años
Puntos: 0
Extraño, no se porque ocurre esto!!!

Tengo una tabla llamada autores,donde idautor es un campo autonumerico.
Tambien tengo una tabla llamada productos que tiene entre otros campos dos campos numericos idautor e idautor2.
Si hago esta consulta obtengo los libros que ha escrito un autor como primer autor:
set rsautores=db.Execute("SELECT * FROM productos where idautor =" & idautor) Si hago esta otra consulta obtengo los libros que ha escrito un autor como segundo autor:
set rsautores=db.Execute("SELECT * FROM productos where idautor2 =" & idautor).
Hasta aqui todo bien, lo que no entiendo es porque si hago esta otra consulta:set rsautores=db.Execute("SELECT * FROM productos where idautor OR idautor2=" & idautor)
Me muestra mas libros de los que le corresponden a ese autor en concreto.
No se que pasa, , como tendria que hacer esta consulta.