Yo he usado de siempre un ADOQuery para las inserciones y nunca he tenido problemas. No creo que ahora haya cambiado nada.
żPuedes poner la SQL de la estructura de la tabla?
Otra cosa, haz una prueba con una SQl directa, a ver si falla.
Código SQL
[-]
insert into Usuarios (user,pass,nombre,activo) values
('pepe','contra','Pepe Gómez',1)
o
insert into Usuarios (user,pass,nombre,activo) values
('pepe','contra','Pepe Gómez',True)
Colocala en la propiedad SQL del ADOQuery directamente y ejecuta desde código el
ADOQuery1.ExecSQL a ver que te dice.