Ok.. el tema es así: El TUpdateSql sirve para poder hacer TQuerys modificables (
http://www.clubdelphi.com/foros/showthread.php?t=985 ), ahora si quieres hacer un insert simplemente, puedes hacer lo siguiente:
Código Delphi
[-]Query1.Sql.Text := 'INSERTI INTO....';
Query1.ExecSQL;
Sencillamente: el open es para "Abrir" consultas que devuelvan datos, el ExecSQL es para el resto de los querys.
Saludos!