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

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

обработка ошибки sql [D6, MSSQL]


kate158 ©   (2010-07-06 15:24:00) 

в моей базе данных есть уникальный ключ, который не позволяет добавлять в бд повторяющиеся значения. на форме есть грид, при добавлении значения (если оно повторяется) появляется sql ошибка о том, что добавить в бд нельзя, потому что поле уникально и тд. как обработать такую ошибку?


Ega23   (2010-07-06 16:45:00) [1]


> уникальное поле не автоинкременто, а наследуется из  родительской
> таблицы


В MSSQL появилось наследование таблиц????


Anatoly Podgoretsky   (2010-07-06 16:11:00) [2]

> kate158  (06.07.2010 15:24:00)  [0]

Нажать Esca[e до выхода их редактирования и пробовать другое значение, пока
не найдешь уникальное.


Sergey13   (2010-07-06 15:45:00) [3]

> [0] kate158 ©   (06.07.10 15:24)
> как обработать такую ошибку?

Try...except statements +F1.

И/или как то логику работы менять, что бы исключить дублирование.


kate158   (2010-07-06 15:33:00) [4]

уникальное поле не автоинкременто, а наследуется из  родительской таблицы


Smile   (2010-07-06 15:30:00) [5]

не выводи в грид (для редактирования и ввода) уникальное поле
:)


Наверх

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