DBGrid - Algumas duvidas básicas

Delphi

29/10/2003

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é


Matrixkid

Matrixkid

Curtidas 0
POSTAR