Форум: "Базы";
Текущий архив: 2005.01.30;
Скачать: [xml.tar.bz2];
ВнизОшибка: "Не уникален ключ" Найти похожие ветки
← →
Russko (2004-12-29 17:18) [0]При выполнении запроса:
insert into main_base
select * from main_base where (shifr=""+s1+"")
Возникает такая ошибка. В БД создан генератор для поля NN, в IBQuery он прописан, IBUpdateSQL также содержит все запросы.
Подскажите что не так, может запрос на insert в IBUpdateSQL не правильно сформирован или другое.
← →
Sergey13 © (2004-12-29 17:21) [1]Так чего ты выполняешь, при получении ошибки?
← →
Rule © (2004-12-29 17:22) [2]а ты ж ему явно преедаешь NN, а генератором он будет пользщваться если поле равно нулл, такчто вставляй все кроме NN
← →
stud © (2004-12-29 17:22) [3]т.е. ты производиш вставку "в саму себя"?
тогда логично, посмотри когда происходит генерация нового значения для NN
← →
Russko (2004-12-29 17:26) [4]генерация нового значения происходит при ONnewRecord
← →
Sergey13 © (2004-12-29 17:29) [5]2[4] Russko (29.12.04 17:26)
>генерация нового значения происходит при ONnewRecord
так ты думаешь, что при выполнении
insert into main_base
select * from main_base where (shifr=""+s1+"")
возникнет ONnewRecord? Ты кажется ошибаешься.
← →
stud © (2004-12-29 17:29) [6]см
> Rule © (29.12.04 17:22) [2][Ответить]
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2005.01.30;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.039 c