uso o seguinte select
Select P.Codigo,P.Produto,P.PrecoA,E.Estoque as estoque,E.U_Custo as custo from PRODUTOS AS P left join ESTOQUE AS E ON P.CODIGO = E.CODIGO LIMIT 100
o dbgrid eu monto assim
DEFINE GRID Grid_Produtos
COL 36
HEADERS { "Código" , "Descrição" , "Preço" , "Estoque" , "Custo" }
HEIGHT 375
JUSTIFY { BROWSE_JTFY_RIGHT , BROWSE_JTFY_LEFT , BROWSE_JTFY_RIGHT , BROWSE_JTFY_RIGHT,BROWSE_JTFY_RIGHT }
ONDBLCLICK (FrmConsultaProduto_Grid_Produtos_Ondblclick())
ROW 11
SHOWHEADERS TRUE
VALUE 0
WIDTH 519
WIDTHS { 62 , 325 , 90 , 80 , 80 }
END GRID
ADD ITEM {oRow:fieldGet(oRow:FieldPos('Codigo')),oRow:fieldGet( oRow:FieldPos('Produto')),oRow:fieldGet(oRow:FieldPos('Precoa')),oRow:fieldGet(oRow:FieldPos('Estoque')),oRow:fieldGet(oRow:FieldPos('custo'))} TO Grid_Produtos OF FrmConsultaProduto
o que acontece é no campo estoque ele tem 4 casas decimais, e gostaria de tratar ele com 2 casas, ta tentei assim
Tran(oRow:FieldPos('Estoque'),"999,999.99")
Tran(oRow:FieldPos('Estoque'),"@e 999,999.99")
Tran(oRow:FieldPos('Estoque'),"@e 999.999,99")
se eu uso o transform ele retorna vazio