Hola martita.
El error aparece por que te está faltando cerrar un paréntesis:
Código Delphi
[-]
with ibquery1 do
begin
close;
sql.clear;
sql.Add('insert into new_table(codigo, nombre, telefono)'); sql.Add(' VALUES(:xcodigo, :xnombre, :xtelefono) ');
ParamByName('Xcodigo').Asinteger:=strtoint(edit1.text);
ParamByName('Xnombre').Asstring:=edit2.text;
ParamByName('Xtelefono').Asstring:=edit3.text;
execsql;
end;
Saludos.