Damit ein insert oder edit einer
Query richtig funktionieren kann, ist es zwingend notwendig die eindeutige ID (AutoInc) mit im select zu haben, ansonsten wird der Datensatz in der Datenbank nicht gefunden.
Mit
TDataset.Modified kann man feststellen, ob es Änderungen im Datensatz gibt.