Конференция "Базы" » обработка ошибки sql [D6, MSSQL]
 
  • kate158 © (06.07.10 15:24) [0]
    в моей базе данных есть уникальный ключ, который не позволяет добавлять в бд повторяющиеся значения. на форме есть грид, при добавлении значения (если оно повторяется) появляется sql ошибка о том, что добавить в бд нельзя, потому что поле уникально и тд. как обработать такую ошибку?
  • Smile (06.07.10 15:30) [1]
    не выводи в грид (для редактирования и ввода) уникальное поле
    :)
  • kate158 © (06.07.10 15:33) [2]
    уникальное поле не автоинкременто, а наследуется из  родительской таблицы
  • Sergey13 © (06.07.10 15:45) [3]
    > [0] kate158 ©   (06.07.10 15:24)
    > как обработать такую ошибку?

    Try...except statements +F1.

    И/или как то логику работы менять, что бы исключить дублирование.
  • Anatoly Podgoretsky © (06.07.10 16:11) [4]
    > kate158  (06.07.2010 15:24:00)  [0]

    Нажать Esca[e до выхода их редактирования и пробовать другое значение, пока
    не найдешь уникальное.
  • Ega23 © (06.07.10 16:45) [5]

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


    В MSSQL появилось наследование таблиц????
 
Конференция "Базы" » обработка ошибки sql [D6, MSSQL]
Есть новые Нет новых   [134433   +22][b:0][p:0.001]