Histórico da Página
Composition Setup |
---|
import.css=/download/attachments/327912/newLayout.css |
Portuguese | ||||||||
---|---|---|---|---|---|---|---|---|
Update error - lock required - File (...)
|
Informações adicionais |
---|
São boas práticas de programação, sempre ao fazer uma alteração de registro em uma tabela, utilizar ALIAS->CAMPO para fazer a atribuição, ou ainda a função FieldPut(). Não é boa prática fazer a atualização de um campo SEM utilizar o ALIAS. |
Exemplo
Ao invés de :
CAMPO := xConteudo
Utilize :
ALIAS->CAMPO := xConteudo
Não utilizar a indireção do alias pode comprometer o comportamento do sistema e/ou ocasionar a ocorrência de erro "Lock Required" em situações específicas, como por exemplo a existência de uma variável de memória dinamicamente declarada no escopo, como uma PRIVATE por exemplo, que tenha o mesmo nome de um campo de uma tabela. Caso a variável seja acessada sem que o alias corrente seja o alias da tabela em questão, será considerada a variável em memória, porém quando o alias corrente for setado com o alias onde existe um campo da base com o mesmo nome da variável de memória, será considerado o alias do banco de dados.