FieldsEditor

Delphi

15/04/2004

Como adicionar os campos listados pelo componente TQuery no FieldsEditor através do código.

Valeu..


Fabio Colli

Fabio Colli

Curtidas 0

Respostas

Rômulo Barros

Rômulo Barros

15/04/2004

Eu somente sei limpar os fields: DataSet.ClearFields;

Agora, acho que isto resolve o seu problema:

DataSet.GetFieldsName(ComboBox.Items);


Agora, faca uma laco no combobox, ate acabar os elemento, e adicione assim:

For I := 0 To FinalDoComboBox Do
DataSet.Fields.Add(ComboBox.Items[i]);


Algo desse tipo, deu pra entender


GOSTEI 0
Khundalini

Khundalini

15/04/2004

O FieldsEditor é uma interface usada na IDE pra criar objetos TFields persistentes e relacionados com um determinado dataset. A pergunta certa seria ´Como criar objetos TField persistentes?´.

No site da Borland, e em vários sites pela Internet, existem dicas explicando como criar campos de dados, cálculados e de lookup em tempo de execução. É só procurar.

[]s
Rubem Rocha
Manaus, AM


GOSTEI 0
Fabio Colli

Fabio Colli

15/04/2004

procedure TGPesquisaCep.ConfiguraGrid;
var
I : Integer;
begin
qryLocalizaCep.First;
GridCep.Columns.Clear;

for I := 0 to qryLocalizaCep.FieldCount - 1 do
begin
GridCep.Columns.Add;
GridCep.Columns.Items[I].FieldName := qryLocalizaCep.Fields.Fields[I].DisplayName;
end;
end;


GOSTEI 0
Khundalini

Khundalini

15/04/2004

Meu caro, isso é criação de colunas no DBGrid em tempo de execução, e não tem nada haver com criação de TFields ligados ao DataSet.

[]s
Rubem Rocha
Manaus, AM


GOSTEI 0
POSTAR