Inserir nomes de campos

Delphi

15/09/2003

OLÁ PESSOAL

Gostaria de saber se tem como [b:955548c4f2]inserir e limpar [/b:955548c4f2]via linha de comando a [b:955548c4f2]lista de campos[/b:955548c4f2] de um ClientDataSet, pois estou usando somente uma tela com um DBGrid para edição de todas as tabelas, ou seja, com um RadioGroup eu defino qual tabela quero usar.

Motivo:
Preciso definir o DisplayFormat, por exemplo, de 2,1 para 2,10 ou 1/1/2003 para 01/01/2003.

Desde já, obrigado :wink:


Zamedi

Zamedi

Curtidas 0

Respostas

Motta

Motta

15/09/2003

Pelo que entendi é isto


cdsXpto.Fieldbyname(´campo01´).DisplayFormat := ´dd/mm/yyyy´;


GOSTEI 0
Zamedi

Zamedi

15/09/2003

Quase isso, Motta.

Só que esta linha só funciona se o campo está na lista de Fields, o que não é meu caso, pois uso a mesma SQLQuery para várias tabelas (alternadas com o RadioGroup).

O que estou querendo é colocar os campos disponíveis na tabela na lista de Fields (naquela quando vc dá um duplo click no componente SQLQuery)

Mas mesmo assim, obrigado pela resposta

Zamedi


GOSTEI 0
Zamedi

Zamedi

15/09/2003

Opa. Na pergunta usei ClientDataSet e agora SQLQuery


GOSTEI 0
Motta

Motta

15/09/2003

para ler os Tfields de um dataset

for i:=0 to ds.fields.count-1 do
begin
ds.fields[i].name ...
ds.fields[i]. ....
end;


GOSTEI 0
POSTAR