Noch mal kurz sortiert:
Das Dataset ist wohl ein IBDataset.
Dies enhält mehrere SQLs für open, insert, update, delete, die aber nicht direkt aufgerufen werden, sondern dann, wenn ein Aufruf der Methode des Datasets erfolgt.
Ist das Dataset nicht offen, kann man nichts davon verwenden (außer natürlich open), Dataset.insert, delete usw. funktionieren nicht.
Will man wie angegeben nur einen Datensatz löschen dann nimmt man eine
SQL-Komponente, schreibt das
SQL-Kommando in deren
SQL-Feld, dann execute und fertig.
Das Dataset ist dann praktisch, wenn man die Daten anzeigen will und der Benutzer Änderungen macht, die über die eingebauten
SQL-Befehle ausgeführt werden.