в чем разница?

Dr_Notterberg
Дата: 16.09.2004 14:12:02
всем привет, помогите пожалуйста вот с чем. Работаю в Формс. Имеется формочка которая вызывается с параметром, в качестве параметра используется ID записи из таблицы. Причем на ID поставлен уникальный индекс. теперь собственно проблема
вызываю форму так
  execute_query();
  loop 
  exit when  :Ug_TDOG.ID=:parameter.id_dog;
  do_key('next_record');
  end loop;	
Затем делаю изменение и commit все прекрасно заносится, причем делается Update,
затем, вызываю форму так
SET_BLOCK_PROPERTY('Ug_TDOG',DEFAULT_WHERE,'ID=:parameter.id_dog');
EXECUTE_QUERY;
и вот тут начинаются чудеса, после любого изменения сохранить нельзя пишет ошибку ORA-00001 нарушение уникальности, причем пытается сделать INSERT, и что самое непонятное, так это то, что у коллеги рядом такая штука работает и все путем