Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Error subconsulta en BDE con MsAccess (https://www.clubdelphi.com/foros/showthread.php?t=51585)

eduardo_2009 19-12-2007 23:22:08

Error subconsulta en BDE con MsAccess
 
tengo un problema, ya que el siguiente query

"select clvprd,prd_nomprd,li_clave,selecc from productos where li_clave = any(select lin_clave from lineas where lin_selecc=true)"
//Devuelve los productos que tienen como linea lo que en lineas esta en true

lo ejecuto en Access y si me devuelve la consulta, y en Delphi lo agrego a un TQery y me manda un error de CPU, ya saben me saca el dubugger y todo eso. No entiendo porque m e truena el programa si en access lo hace sin ningun problema.

juanlaplata 20-12-2007 14:05:56

Y por que no hacer un join entre las tablas, con la segunda condicion.
Código:

select P.clvprd, P.prd_nomprd, P.li_clave, P.selecc
from productos P join lineas L on P.li_clave = L.li_clave
where L.lin_selecc=true

Si no con tu misma query prueba "in" en lugar de "= any"


La franja horaria es GMT +2. Ahora son las 01:18:17.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi