Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Выполнение запроса из програмы (FireBird) [D7, IB6.x]


levova ©   (2004-05-21 16:59:00) 

Почему при выполнении запроса на добавление или редактирование записи выдает ошибку:
attempt to store duplicate value(visible to active transactions) in unique index "IDX_PIB"


levova   (2004-05-21 17:53:00) [1]

CREATE UNIQUE INDEX IDX_PIB ON PIB (KOD);

SET TERM ^ ;

запрос:

 INSERT INTO PIB (
   KOD,
   PIB,
   ONWORK,
   ONHOME,
   WLABEL)
 VALUES (
   :KOD,
   :PIB,
   :ONWORK,
   :ONHOME,
   :WLABEL);


VLAD-MAL   (2004-05-21 17:24:00) [2]

Ну посмотри (в том же IBManager - e), что это за IDX_PIB индекс у тебя! Какие поля в него входят, потом покажи текст редактирующего запроса и т.п. Чего тянешь?


Desdechado   (2004-05-21 17:19:00) [3]

если в IBManager выполнилось, то втрой раз такое уже не запишешь :)


levova   (2004-05-21 17:05:00) [4]

проблема в том, что значение действительно уникальною.
из IBManager этот запрос исполняэться


Johnmen   (2004-05-21 17:02:00) [5]

Потому, что duplicate value in unique index "IDX_PIB"


Наверх

Титульная страница Поиск, карта сайта Написать письмо