Yo que vos lo haria con sql
Query.ParamByName('Clave').AsString := Clave.Text;
Query.ParamByName('Materia').AsString := Materia.Text;
Query.ParamByName('Creditos').AsInteger := StrToInt(Creditos.Text);
Query.ExecSQL;
*********************************************
query.sql.text:=('insert into TU_TABLA (clave,materias,creditos) values ("'+Clave.Text+'","'+Materia.Text+'","'+StrToInt(Creditos.Text)+'" ');
query.execsql;
__________________
|DTAR|
|