Command cannot be issued within a transaction (Error 1593)
You must end all open transactions with END TRANSACTION or ROLLBACK before issuing this command. Visual FoxPro won't allow anything that modifies a database (.dbc) to be part of a transaction. The following commands are illegal within a transaction:
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
The following commands are not legal for transaction-participating tables:
ALTER TABLE
CREATE TABLE (of a table in a database container)
DELETE TAG
INDEX ON
INSERT (non-SQL)
MODIFY STRUCTURE
PACK
TABLEREVERT( )
Turning off table buffering (by changing the Buffering property from 3 or 5 to 1, 2, or 4 with the CURSORETPROP( ) function).
Closing a table (by issuing the USE command in the work area of a transaction-participating table)
ZAP