editar em tempo de execução

Delphi

10/09/2008

Bom Dia!

Executei o seguinte SELECT:

with DataModule1.QRvenda do
try
try
Close;
SQL.Clear;
SQL.Add(´SELECT v.numero AS Numero,´);
SQL.Add(´ v.data_emissao AS Data,´);
SQL.Add(´ c.nome AS Nome,´);
SQL.Add(´ v.valor_total AS Valor ´);
SQL.Add(´FROM venda v, cliente c ´);
SQL.Add(´WHERE (tipo = ´´ORDEM´´) and (v.cod_cliente = c.codigo) ORDER BY numero ´);
Active:=true;
Open;
TFMTBCDField(Fields[3]).currency:=TRUE;
Except showmessage(´Erro ao Informar Ordens em Aberto. Contate o Administrador do Sistema´);
end;
finally
begin
CXnumero_ordem.Clear;
CXcod_cliente.Clear;
CXnome_cliente.Clear;
Cxdata_emissao.Clear;
end;
end;



esta consulta está ligada em um DBgrid... mas os titulos (numero,data,nome,valor) saem todos Maiusculos... (e eu informe na consulta como minusculos)


Como Faço para Ficarem assim:

Numero | Data | Nome | Valor


??


Barrys

Barrys

Curtidas 0

Respostas

Wdrocha

Wdrocha

10/09/2008

Bom dia...

Se vc der um dulpo click no DbGrid verá q aparecerá um editor para inserir colunas...


No Object Inspector procure por Title.....Lá vc pode informar o caption das colunas que vc inseriu....no caso as colunas da tabela q o seu DbGrid está ligado...


apenas altere o caption das mesmas para a forma q vc necessita....




Espero ter ajudado...


Flw....


GOSTEI 0
Wdrocha

Wdrocha

10/09/2008

Se entendi direito acho q é isso.....


senão....usa o lowercase para deixar tudo minúculo...


Qualquer coisa posta aew...



Flw


GOSTEI 0
Brunodsr

Brunodsr

10/09/2008

Use o filds editor.

Caso queira tratar diretamente pela query, você pode recorrer aos alias. Ex.:

Select nome as [b:91f1275482]´Nome´[/b:91f1275482] from cliente

As aspas duplas servem para indicar exatamente as características que você espera. Lembrando que todo tipo de caractere é suportado, inclusive acentuações. Ex.:

Select formacao as [b:91f1275482]´Formação´[/b:91f1275482] from cliente

Espero ter ajudado


GOSTEI 0
POSTAR