Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   validar en qry (https://www.clubdelphi.com/foros/showthread.php?t=6397)

alcides 06-01-2004 17:31:49

validar en qry
 
holaaaaa

tengo esto:

Select Encuesta.Moneda_Paquete_Encuesta, Encuesta.Gasto_Por_Persona_Permanencia_Encuesta, Aerolineas.Codigo_Aerolineas, Aerolineas.Descripcion_Aerolinea, Encuesta.Numero_de_Vuelo_Encuesta, Encuesta.Pernoctaciones_Encuesta, iif(Encuesta.Moneda_Paquete_Encuesta = 2, Encuesta.Monto_Paquete_Encuesta * 1.24 as Encuesta.Monto_Paquete_Encuesta), Encuesta.Monto_Paquete_Encuesta / Encuesta.Pernoctaciones_Encuesta as Total_Prep_Pern, Encuesta.Gasto_Por_Persona_Permanencia_Encuesta / Encuesta.Pernoctaciones_Encuesta as Total_GxP

From Aerolineas, Encuesta
where Aerolineas.Codigo_Aerolineas = Encuesta.Aerolinea_Encuesta
and Encuesta.Pernoctaciones_Encuesta <> 0
Order by Encuesta.Numero_de_Vuelo_Encuesta


quiero que cuando la moneda sea = 2, el campo Encuesta.Monto_paquete_Encuesta se multiple por 1.24, esa es la forma como lo tengo y no deja el resultado en el campo

quiero alguien me de una mano

gracias

delphi.com.ar 06-01-2004 17:50:37

Suponiendo que si no es 2 conserva el mismo valor pureba esto:

Código:

...iif(Encuesta.Moneda_Paquete_Encuesta = 2,
    Encuesta.Monto_Paquete_Encuesta * 1.24,
    Encuesta.Monto_Paquete_Encuesta)...

Fíjate que he quitado el alias.

Saludos!

alcides 06-01-2004 18:11:19

hice la prueba, no me dio error, pero: no se refleja en el reporte el resultado de la multiplicacion, se queda el valor que trae ej. el campo tiene un valor de 500.00, que multiplicado por 1.24 es 620.00 y valor que sigue saliendo es 500.00


La franja horaria es GMT +2. Ahora son las 05:56:06.

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