Ver Mensaje Individual
  #17  
Antiguo 05-06-2008
markarla markarla is offline
Miembro
 
Registrado: mar 2008
Posts: 10
Reputación: 0
markarla Va por buen camino
ya he probado hacer eso, esta me funciona perfectamente

Código SQL [-]
 
SELECT alclaart.CODIGO, alclaart.DESCRIPC, alclaart.ALMACEN, alclaume.DESCRIPC,  (alpreart.IMPORTE/alpreart.EXISTENCIA) AS Expr1
FROM (alclaart INNER JOIN alpreart ON (alclaart.CODIGO = alpreart.CODIGO) AND (alclaart.ALMACEN = alpreart.ALMACEN)) INNER JOIN alclaume ON alclaart.UMEDIDA_A = alclaume.COD_UM
WHERE (((alclaart.ALMACEN)="01"))
UNION SELECT alclaart.CODIGO, alclaart.DESCRIPC, alclaart.ALMACEN, alclaume.DESCRIPC, (alpresec.IMPORTE/alpresec.EXISTENCIA) AS Expr1
FROM (alclaart INNER JOIN alclaume ON alclaart.UMEDIDA_A = alclaume.COD_UM) INNER JOIN alpresec ON (alpresec.CODIGO = alclaart.CODIGO) AND (alclaart.ALMACEN = alpresec.ALMACEN)
WHERE (((alclaart.ALMACEN)="01"))

si le pongo parentesis, como por jejmplo:


Código SQL [-]
(
SELECT alclaart.CODIGO, alclaart.DESCRIPC, alclaart.ALMACEN, alclaume.DESCRIPC,  (alpreart.IMPORTE/alpreart.EXISTENCIA) AS Expr1
FROM (alclaart INNER JOIN alpreart ON (alclaart.CODIGO = alpreart.CODIGO) AND (alclaart.ALMACEN = alpreart.ALMACEN)) INNER JOIN alclaume ON alclaart.UMEDIDA_A = alclaume.COD_UM
WHERE (((alclaart.ALMACEN)="01"))
)
UNION
(
SELECT alclaart.CODIGO, alclaart.DESCRIPC, alclaart.ALMACEN, alclaume.DESCRIPC, (alpresec.IMPORTE/alpresec.EXISTENCIA) AS Expr1
FROM (alclaart INNER JOIN alclaume ON alclaart.UMEDIDA_A = alclaume.COD_UM) INNER JOIN alpresec ON (alpresec.CODIGO = alclaart.CODIGO) AND (alclaart.ALMACEN = alpresec.ALMACEN)
WHERE (((alclaart.ALMACEN)="01"))
)
ya me empieza a dar error de invalid use of keyword token (

si pongo algo como esto

Código SQL [-]
SELECT * FROM
(
(SELECT alclaart.CODIGO, alclaart.DESCRIPC, alclaart.ALMACEN, alclaume.DESCRIPC,  (alpreart.IMPORTE/alpreart.EXISTENCIA) AS Expr1
FROM (alclaart INNER JOIN alpreart ON (alclaart.CODIGO = alpreart.CODIGO) AND (alclaart.ALMACEN = alpreart.ALMACEN)) INNER JOIN alclaume ON alclaart.UMEDIDA_A = alclaume.COD_UM
WHERE (((alclaart.ALMACEN)="01")))
UNION
(SELECT alclaart.CODIGO, alclaart.DESCRIPC, alclaart.ALMACEN, alclaume.DESCRIPC, (alpresec.IMPORTE/alpresec.EXISTENCIA) AS Expr1
FROM (alclaart INNER JOIN alclaume ON alclaart.UMEDIDA_A = alclaume.COD_UM) INNER JOIN alpresec ON (alpresec.CODIGO = alclaart.CODIGO) AND (alclaart.ALMACEN = alpresec.ALMACEN)
WHERE (((alclaart.ALMACEN)="01")))
)

me da el mismo error pero el token SELECT

es que tengo que instalar algo para que esto me funcione?? en verdad es que esto me hace mucha falta y no logro que funcione

te podre mandar mi codigo completo para que me lo revises??
Responder Con Cita