Primero asegúrate que el Insert funcuiona, por ejemplo, con
Código Delphi
[-]
DataModule1.ZTable1.Open;
DataModule1.ZTable1.Insert;
Assert(DataModule1.ZTable1.State = dsInsert);
Si salta un error de "Assertion failure" es que no puede ponerse en modo de inserción. Si esto es así, podrías revisr qué es lo que lo impide. Por ejemplo, que tengas en
true la propiedad ReadOnly del DataSet.
// Saludos