Necesito anexar registros de un cursor, previo borrado de los ya existente en la tabla de destino por medio de una condicion, el tema es que funciona bien cuando nadie mas esta usando la tabla, pero en cuanto alguien tiene el uso de la tabla no agrega los registros, ni da error ni nada. De paso revean este trozo de codigo para sacarle un mejor fruto al try.. catch, que es la 1ra vez que lo uso...
 
SELECT Tabla_destino
DELETE FOR num < 0
TRY
 USE IN Tabla_destino
 SELECT 0
 USE Tabla_destino IN 0 EXCLUSIVE
CATCH 
 IF !USED("Tabla_destino")
      USE Tabla_destino IN 0 AGAIN
 ENDIF
ENDTRY
 
IF ISEXCLUSIVE("Tabla_destino")
     SELECT Tabla_destino
     PACK
ENDIF
 
SELECT Tabla_destino
APPEND FROM DBF("Cursor_Origen")

USE IN Tabla_destino
Saludos
Nando

Responder a