Compartir a través de


No se puede ejecutar el comando dentro de una transacción (Error 1593)

Debe finalizar todas las transacciones abiertas con END TRANSACTION o ROLLBACK antes de ejecutar este comando. Visual FoxPro no permite que nada que modifique una base de datos (.dbc) forme parte de una transacción. Los siguientes comandos están prohibidos dentro de una transacción:

  • CLEAR ALL
  • CLOSE ALL
  • CLOSE DATABASE
  • CLOSE TABLES
  • COPY INDEXES
  • CREATE / DELETE / MODIFY DATABASE
  • CREATE / DELETE / MODIFY VIEW
  • CREATE / DELETE TRIGGER
  • CREATE / DELETE / MODIFY CONNECTION
  • APPEND / MODIFY / COPY PROCEDURES

Los siguientes comandos están prohibidos en las tablas que participan en la transacción:

  • ALTER TABLE
  • CREATE TABLE (de una tabla en un contenedor de base de datos)
  • DELETE TAG
  • INDEX ON
  • INSERT (no de SQL)
  • MODIFY STRUCTURE
  • PACK
  • TABLEREVERT( )
  • Desactivar el modo de almacenamiento en búfer de tablas (cambiando la propiedad Buffering de 3 ó 5 a 1, 2 ó 4 con la función CURSORETPROP( )).
  • Cerrar una tabla (ejecutando el comando USE en el área de trabajo de una tabla que participe en la transacción)
  • ZAP