Buenos dias foreros, tengo un problema en el diseño de una consulta en firebird a continuacion presento el codigo.
SELECT ESPECIFICACIONES.DESCRIPCION,
DETALLEPRESUPUESTO.Item,Especificaciones.Unidad,
DETALLEPRESUPUESTO.Cantpresp, Format(precio,'##,##0.00')as Cost,
Format((Cantpresp * Precio),'##,##0.00') AS SubTotal,
Format((100 * CostoUnd)/ (100 - putil),'##,##0.00') AS Pv,
Putil,Format((Pv - CostoUnd)*(Cantpresp),'##,##0.00') AS Gan,
Format((Pv * Cantpresp),'##,##0.00') AS Total
FROM DETALLEPRESUPUESTO
INNER JOIN ESPECIFICACIONES ON (DETALLEPRESUPUESTO.IDITEM = ESPECIFICACIONES.IDITEM)
Bueno resulta que esta consulta le hecho en mi base de datos access pero cuando trato de emular lo mismo en firebird no puedo, por las siguientes razones.
No existe la función format en firebird, podríamos obviar lo del format y eliminarlo del sql y darle el formato en la interfaz vb 6.0.
Lo segundo es que una vez que se calcula el PV no puedo reutilizar este valor para realizar posteriores calculos, como el caso del valor GAN.
de antemano agradezco sus recomendaciones.