Field ´COLUNA´ has no dataset

26/06/2008

0

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

Responder

Posts

27/06/2008

Du_nirvana

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


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar