Saltar para o conteúdo principal
Versão: 21 R4 BETA

Modified record

Modified record ( tabela : Table ) : Boolean

ParâmetroTipoDescrição
tabelaTable→Tabela a testar se registro atual foi modificada ou tabela padrão, se omitido
ResultadoBoolean←Registro foi modificado (True) ou Registro não foi modificado (False)

Descrição​

Modified record devolve True se o registro atual de tabela for modificado mas não guardou; do contrário devolve False. Esta função permite determinar rapidamente se o registro necessita ser guardado. É especialmente de valor em formulários de input para checar se o registro atual foi salvo antes de continuar ao próximo registro. Esta função sempre devolve True para um novo registro.

Note que essa função sempre retorna True nos seguintes contextos:

  • o registro atual é um novo registro,
  • depois da execução dos comandos PUSH RECORD e POP RECORD,
  • logo que um valor tenha sido atribuido ao campo do registro, mesmo que o mesmo valor seja o mesmo que o anterior. Por exemplo, Modified record retorna True depois que o seguinte comando for executado:
 [Table_1]Field_1:=[Table_1]Field_1

Exemplo​

O exemplo a seguir mostra uma utilização típica de Modified record:

 If(Modified record([Clientes]))
    SAVE RECORD([Clientes])
 End if

Ver também​

Modified
Old
SAVE RECORD

Propriedades​

Número do comando314
Thread-seguroyes