Tengo algunas cosas que preguntar en esa demo Enecumene.
Porque en el DbGrid1 de la demo en la propiedad "columns" insertas "nombre", "edad" y "sexo"? Ya me dijeron que no era necesario y de echo tuve que
eliminar esas columnas y crearlas a traves de CREATE IF NOT EXISTS "Nombre" VARCHAR(20), "Edad" INTEGER, y "Sexo" VARCHAR(6)). Es mucho
más facil crear columnas y modfiicarlas con el inspector de objetos como así está en tu demo.
Creas variables del tipo INT (Integer) y TEXT (texto). En mi demo los texto los defino con VARCHAR(X).
Está casi todo el codigo idem al mío, pero no hay forma de grabar el texto del RadioGroup1 en la base de datos. Los demás campos si se graban incluso si añado alguno más de prueba tambien los vuelca en la tabla.
Lo único que cambia con respecto a mi demo es que no uso "Ztable" personas, en el datamodule1 y veo que tu si lo nombras.