Verificar se um campo existe
Pessoal
Tenho um ClientDataSet que tem sua origem dos dados alterada conforme situação.
Então em um determinado momento eu preciso verificar se o campo ´codigo´ está presente.
utilizo da seguinte maneira:
obrigado
Diogo
Tenho um ClientDataSet que tem sua origem dos dados alterada conforme situação.
Então em um determinado momento eu preciso verificar se o campo ´codigo´ está presente.
utilizo da seguinte maneira:
... ClientDataSet.Open; // aqui eu preciso testar se o campo existe para que o ´x´ receba o valor x := ClientDataSet.Fieldbyname(´codigo´).AsInteger; ...
obrigado
Diogo
Diogoalles
Curtidas 0
Respostas
Marcelo Saviski
09/07/2004
Tente assim:
if DataSet.FindField(´campo´) <> nil then
GOSTEI 0
Rômulo Barros
09/07/2004
procedure TfrmPrincipal.Button1Click(Sender: TObject); var Campos : TStrings; begin Campos := TStrings.Create; ClientDataSet.GetFieldNames(Campos); If(ClientDataSet.IndexOf(´Codigo´) = -1)Then ShowMessage(´O Campo Código não exite´); end; end.
GOSTEI 0