>Tenho duas tabelas , a estrutura dessas tabelas é exatamente igual .
>
>Quando acrescento um registo , na primeira tabela , preciso acrescentar um registo exatamente igual na segunda , para isso , faço Append from ... . Funciona bem .
>
>Mas , por vezes esse registo , já existe na segunda tabela , só que está apagado . Infelizmente nesse momento eu não posso dar PACK .
>Por vários motivos nesse momento , eu não posso ter um registo apagado e outro não com os mesmos dados .
>
>Portanto o eu queria , era fazer o RECALL , desse registo , e fazer o Update com os novos dados .
>Acontece que a tabela têm muitos campos , eu não queria fazer dezenas de SET ´s no UPDATE .
>
>Têm uma forma fácil de fazer o UPDATE de todos os campos , sem usar a cláusula SET , algo do genero do Append From , mas que não fizesse Append , mas apenas Update ?
Meio pseudo-código:
SELECT Origem
SCATTER NAME loRecord MEMO
SELECT Destino
IF FOUND()
RECALL
ELSE
APPEND BLANK
ENDIF
GATHER NAME loRecord MEMO
----------------------------------
António Tavares Lopes