Fórum Inserir nomes de campos #182081

15/09/2003

0

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

Responder

Posts

15/09/2003

Motta

Pelo que entendi é isto


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


Responder

Gostei + 0

15/09/2003

Zamedi

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


Responder

Gostei + 0

15/09/2003

Zamedi

Opa. Na pergunta usei ClientDataSet e agora SQLQuery


Responder

Gostei + 0

15/09/2003

Motta

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;


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar