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
DELETE FOR num < 0
TRY
USE IN Tabla_destino
SELECT 0
USE Tabla_destino IN 0 EXCLUSIVE
USE IN Tabla_destino
SELECT 0
USE Tabla_destino IN 0 EXCLUSIVE
CATCH
IF !USED("Tabla_destino")
USE Tabla_destino IN 0 AGAIN
ENDIF
USE Tabla_destino IN 0 AGAIN
ENDIF
ENDTRY
IF ISEXCLUSIVE("Tabla_destino")
SELECT Tabla_destino
PACK
ENDIF
SELECT Tabla_destino
PACK
ENDIF
SELECT Tabla_destino
APPEND FROM DBF("Cursor_Origen")
USE IN Tabla_destino
APPEND FROM DBF("Cursor_Origen")
USE IN Tabla_destino
Saludos
Nando
Preguntá. Respondé. Descubrí.
Todo lo que querías saber, y lo que ni imaginabas,
está en Yahoo! Respuestas (Beta).
Probalo ya!
