Inserir nomes de campos
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:
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
Curtidas 0
Respostas
Motta
15/09/2003
Pelo que entendi é isto
cdsXpto.Fieldbyname(´campo01´).DisplayFormat := ´dd/mm/yyyy´;
cdsXpto.Fieldbyname(´campo01´).DisplayFormat := ´dd/mm/yyyy´;
GOSTEI 0
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
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
15/09/2003
Opa. Na pergunta usei ClientDataSet e agora SQLQuery
GOSTEI 0
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;
for i:=0 to ds.fields.count-1 do
begin
ds.fields[i].name ...
ds.fields[i]. ....
end;
GOSTEI 0