Ich habe folgendes Problem:
Für mein Programm habe ich u.a. auch einen Assistenten programmiert, der nach einer Neuinstallation die wichtigsten Daten abfragt. Die Daten werden in einer Paradox-Tabelle gespeichert. Beim start des Assistenten rufe ich u.a. auch STARTTRANSACTION auf. Es gibt außerdem noch eine Abbrechen-Taste, die ein ROLLBACK auslöst. Wenn ich nun Werte in die Edit-Felder (DBEdit) eingebe und danach auf Abbrechen klicke, sind trotz des ROLLBACK die Werte in der Datenbank gespeichert. Wer kann mir sagen, was ich da falsche gemacht habe?
Der Assistent wird als Popup-Fenster gestartet, d.h. die Anwendung ist im Hintergrund geöffnet. Dort befinden sich ebenfalls DBEdit's, die auf die gleichen Felder zugreifen. Sobald ich Werte im Assistenten eingebe, und das nächste feld den Fokus erhält, werden die Werte in den Editfelder der Anwendung auch angezeigt. Kann das die Ursache sein?
Für mein Programm habe ich u.a. auch einen Assistenten programmiert, der nach einer Neuinstallation die wichtigsten Daten abfragt. Die Daten werden in einer Paradox-Tabelle gespeichert. Beim start des Assistenten rufe ich u.a. auch STARTTRANSACTION auf. Es gibt außerdem noch eine Abbrechen-Taste, die ein ROLLBACK auslöst. Wenn ich nun Werte in die Edit-Felder (DBEdit) eingebe und danach auf Abbrechen klicke, sind trotz des ROLLBACK die Werte in der Datenbank gespeichert. Wer kann mir sagen, was ich da falsche gemacht habe?
Der Assistent wird als Popup-Fenster gestartet, d.h. die Anwendung ist im Hintergrund geöffnet. Dort befinden sich ebenfalls DBEdit's, die auf die gleichen Felder zugreifen. Sobald ich Werte im Assistenten eingebe, und das nächste feld den Fokus erhält, werden die Werte in den Editfelder der Anwendung auch angezeigt. Kann das die Ursache sein?
Comment