Hola!Bueno... te comento:
para poder borrar, modificar o añadir registros a una consulta generada con un TQuery debes hacer lo siguiente: en primer lugar añadir un TUpdateSQL y despúes moficar convenientemente sus propiedades
DeleteSQL,ModifySQL e InsertSQL con las correspondientes instrucciones SQL. Después modificas las propiedades del TQuery: UpdateObject (indicas el TUpdateSQL), RequessLive=false y CachedUpdates=true. Finalmente el codigo que debes usar es el siguiente:
//añadir el registro
Query->Append();
Query->Post();
Query->ApplyUpdates();
Query->CommitUpdates();
//borrar el registro
Query->Delete();
Query->ApplyUpdates();
Query->CommitUpdates();
//actualizar el registro
Query->ApplyUpdates();
Query->CommitUpdates();
Un saludo