Página 1 de 1

Log de alterações - pra mysql

Enviado: 12 Nov 2019 12:52
por JoséQuintas
Tenho meu log de alterações pra DBF.

Em DBF fácil:
o registro está disponível antes de alterar, só salvar o conteúdo em array.

Código: Selecionar todos

aRegistro := {}
FOR nCont = 1 TO FCount()
   AAdd( aRegistro, FieldGet( nCont ) )
NEXT
Depois de salvo, só comparar com o array que foi obtido antes da gravação.

Código: Selecionar todos

FOR nCont = 1 TO FCount()
   IF FieldGet( nCont ) != aRegistro[ nCont ]
      ? "campo alterado"
   ENDIF
NEXT
Mas e em MySQL?
O registro não está disponível a não ser que se faça uma nova requisição.
E aí tem a checagem de NIL, e outras coisas mais....

Tem alguma coisa que possa ser feita automaticamente?
Por enquanto só resta fazer a requisição do recordset, o que vai levar um tempinho extra.

Log de alterações - pra mysql

Enviado: 18 Nov 2019 17:31
por JoséQuintas
Acabei fazendo igual no DBF, e repetindo a leitura.
Nem dá pra perceber diferença de tempo.