IBDataSet ist doch, wenn ich das richtig verstehe, dafür gedacht, die
SQL-Statements eizugeben (SELECT, INSERT, UPDATE, DELETE). Vielleicht gibt es hier Probleme mit den Methoden, die für Tabellen gedacht sind. Versuche dasselbe doch mal mit einer IBTable.