Fórum DBGrid - Algumas duvidas básicas #191499
29/10/2003
0
Ola, boa tarde!´
Andei pesquisando no forum algumas duvidas q eu tenho, porém nao achei a resposta para o meu caso. Detalhe - utilizo dbgrid com dbexpress, ou seja, somente por clientdataset.
Sao elas:
1- Como formatar uma coluna ?
Exemplo - como faco para uma coluna valor q tenha algo do tipo 10,2 ficar 10,20 ?? ou 0,203 ficar 0,203000 ?
2- Como contactenar 2 campos?
a minha tabela no dbgrid é formado atraves de comandos SQL. Eu fiz algo assim:
select a.data, (trim(c.cat_componente)+´ - ´+trim(b.componente)) as produto, a.qde, a.valor_unit, a.total from pedido a inner join componente b inner join cat_componente c where a.componente_id = b.componente_id and b.cat_componente_id = c.cat_componente_id
repare q o campo ´produto´ na verdade é 2 campos unidos em um só. Porém, ao exibir no dbgrid, só aparece o valor do campo componente, ou melhor, somente caracteres numericos! no TField do SQLClienteDataSet, ja mudei para string. O que está errado?
3- Apos sair de um campo, efetuar calculo em outro!
eu tenho 3 campos, qde, valor unitario e total. Apos a pessoa digitar o valor em valor unit, como pegar o valor de qde e multiplicado pelo valor_unit, atualizando assim o total ?
Agradeco qualquer ajuda!
André
Andei pesquisando no forum algumas duvidas q eu tenho, porém nao achei a resposta para o meu caso. Detalhe - utilizo dbgrid com dbexpress, ou seja, somente por clientdataset.
Sao elas:
1- Como formatar uma coluna ?
Exemplo - como faco para uma coluna valor q tenha algo do tipo 10,2 ficar 10,20 ?? ou 0,203 ficar 0,203000 ?
2- Como contactenar 2 campos?
a minha tabela no dbgrid é formado atraves de comandos SQL. Eu fiz algo assim:
select a.data, (trim(c.cat_componente)+´ - ´+trim(b.componente)) as produto, a.qde, a.valor_unit, a.total from pedido a inner join componente b inner join cat_componente c where a.componente_id = b.componente_id and b.cat_componente_id = c.cat_componente_id
repare q o campo ´produto´ na verdade é 2 campos unidos em um só. Porém, ao exibir no dbgrid, só aparece o valor do campo componente, ou melhor, somente caracteres numericos! no TField do SQLClienteDataSet, ja mudei para string. O que está errado?
3- Apos sair de um campo, efetuar calculo em outro!
eu tenho 3 campos, qde, valor unitario e total. Apos a pessoa digitar o valor em valor unit, como pegar o valor de qde e multiplicado pelo valor_unit, atualizando assim o total ?
Agradeco qualquer ajuda!
André
Matrixkid
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)