Befehl kann nicht innerhalb einer Transaktion erteilt werden. (Fehler Nr. 1593)

Sie müssen alle offenen Transaktionen mit END TRANSACTION oder ROLLBACK beenden, bevor Sie diesen Befehl ausführen. Visual FoxPro lässt keine Aktionen als Teil einer Transaktion zu, die eine Datenbank (DBC) verändern. Die folgenden Befehle sind innerhalb einer Transaktion nicht zulässig:

  • 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

Die folgenden Befehle sind für Tabellen, die an einer Transaktion beteiligt sind, nicht zulässig:

  • ALTER TABLE
  • CREATE TABLE (eine Tabelle in einem Datenbank-Container)
  • DELETE TAG
  • INDEX ON
  • INSERT (nicht SQL)
  • MODIFY STRUCTURE
  • PACK
  • TABLEREVERT( )
  • Deaktivieren der Tabellenpufferung (d. h. Ändern der Buffering-Eigenschaft von 3 oder 5 in 1, 2 oder 4 mit der CURSORSETPROP( )-Funktion).
  • Schließen einer Tabelle (d. h. Anwenden des USE-Befehls im Arbeitsbereich einer Tabelle, die an einer Transaktion beteiligt ist).
  • ZAP