Clipper On Line • Ver Tópico - mascarar um dbgrid com mysql

mascarar um dbgrid com mysql

Projeto MiniGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

 

mascarar um dbgrid com mysql

Mensagempor pena » 29 Jan 2021 09:05

bom dia, não estou conseguindo mascarar um campo no dbgrid, isso com mysql, no dbf, sempre funcionou de boa, não sei o motivo se alguem puder me ajudar
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
Avatar de usuário

pena
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 331
Data de registro: 06 Jul 2004 18:08
Cidade/Estado: CACHOEIRA DO SUL-RS
Curtiu: 0 vez
Mens.Curtidas: 3 vezes

mascarar um dbgrid com mysql

Mensagempor luiz antonio da silva » 03 Mar 2021 20:48

Boa Noite Pena !

tente usar columncontrols para informar ao grid o formato de cada campo:

COLUMNCONTROLS { {'TEXTBOX','NUMERIC','$ 999,999.99'} , {'DATEPICKER','DROPDOWN'} , {'COMBOBOX',{'One','Two','Three'}} , { 'SPINNER' , 1 , 20 } , { 'CHECKBOX' , 'Yes' , 'No' } } ;

exemplo na pasta -> C:\hmg.3.4.4\SAMPLES\Controls\Grid\GRID_09

Abraço.
Luiz
HMG 3.4.4 - SQL SERVER - ORACLE
luiz antonio da silva
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 161
Data de registro: 21 Nov 2006 21:12
Cidade/Estado: serrana-sp
Curtiu: 13 vezes
Mens.Curtidas: 10 vezes




Retornar para MiniGui

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 9 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro