Exibir nome do campo q foi alterado ?
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.
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
Curtidas 0
Respostas
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
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
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