Field ´COLUNA´ has no dataset

Delphi

26/06/2008

Olá a todos,

Tenho uma consulta onde uma de minhas colunas não está presente na tabela da instrução select, é uma função do banco, e estou mapeando as colunas em tempo de execução, mas quando preciso usar essa coluna recebo o erro do titulo, estou mapeando da seguinte maneira:

var
  vg_field        : TField;
begin
  vg_field := TFloatField.Create( FindComponent(pNome) );
  WITH vg_field DO
    BEGIN
      Name          := ´COLUNA´;
      FieldName     := ´COLUNA´;
      FieldKind     := fkData;
      DataSet       := TDataSet( FindComponent(pNome) );
      ProviderFlags := [];
    END;
  TDataSet( FindComponent(pNome) ).FieldDefs.Update;
  TDataSet( FindComponent(pNome) ).Fields.Add(vg_field);
end;



Du_nirvana

Du_nirvana

Curtidas 0

Respostas

Du_nirvana

Du_nirvana

26/06/2008

Olá pessoal, verifiquei que o problema esta aqui ´DataSet := TDataSet( FindComponent(pNome) );´, qual seria a forma correta de fazer essa chamada?


GOSTEI 0
POSTAR