Pero hago lo mismo con el comando INSERT y no me da ningun error.
Código Delphi
[-]
bases.tabla.SQL.Clear;
bases.tabla.SQL.Add('insert into tabla (funcion,descripcion,nivel)');
bases.tabla.SQL.Add('VALUES');
bases.tabla.SQL.Add('('+QuotedStr(funcion)+','+QuotedStr(descripcion)+','+QuotedStr(nivel)+')');
bases.tabla.execute;
Con este codigo no tengo ningún problema y "tabla" es lo mismo que en el comando SET.
No se como hacerlo...