Exibir nome do campo q foi alterado ?

Delphi

08/02/2003

Gostaria de saber como exibir o nome do campo de uma tabela ?

Estou tentando assim :

if query.FieldByName(´Campo1´).OldValue <> query.FieldByName(´Campo1´).NewValue then

Showmessage(query.DataSetField.FieldName)

Mas está dando um erro no executavel em modo de execução.

Obrigado.


Anonymous

Anonymous

Curtidas 0

Respostas

Rafael Heise

Rafael Heise

08/02/2003

Experimenta fazer assim:
ShowMessage(DataSet.FieldByName(´Campo1´).FullName);
Acho que assim terá que funcionar... mas debuga uma vez o programa e ve onde está o erro .., não me lembro de existir uma propriedade Newvalue para TField, sei que tem Value, mas não NewValue. Talvez possa ser isso tb .... bom ... verifique. . pq o melhor de todas as coisas é simplesmente debugar o programa e saber exatamente onde está dando erro .. assim a solução pode ser encontrada com mais facilidade... =)
abraços


GOSTEI 0
Rafael Heise

Rafael Heise

08/02/2003

desculpa ae, mas errei, existe sim uma propriedade NewValue, e depois, nem compilaria o programa se a propriedade não existisse. . foi mal ...... mas tenta fazer o que eu falei antes, pode ser que funcione.. se não der.. debuga e ve o que acontece.. . e depois qualquer coisa .. me manda um email ... =) .... t+


GOSTEI 0
POSTAR