Невозможно использовать несколько столбцов в ограничении CHECK уровня столбца

Автор:
Раздел: Советы




Всем привет, друзья! В этом уроке расскажу, что делать если появилась ошибка: Невозможно использовать несколько столбцов в ограничении CHECK уровня столбца. И сразу моделирую следующую ситуацию: у нас есть таблица, в которой создано всего два поля — это поле «дата 1» и поле «дата 2». Мы хотим, чтобы при вводе данных система проверяла, чтобы «дата 2» всегда была бы больше «дата 1».

Невозможно использовать несколько столбцов в ограничении CHECK уровня столбца

Мы знаем, что в свойствах поля есть пункт «правило проверки». Давайте, мы здесь напишем следующее условие: «дата 2» больше поле «дата 1». Сохраняем внесенные изменения и получаем вот такую вот ошибку: «невозможно использовать несколько столбцов в ограничении CHECK уровня столбца».

Невозможно использовать несколько столбцов в ограничении CHECK уровня столбца

Что же делать в таком случае? Так как в данном примере я хочу сравнить значение первого поля со значением другого поля, то правило проверки нужно задавать не в свойствах какого-то одного поля, а в свойствах всей таблицы. Кстати в более ранних версиях свойство «правило проверки» называлось «условие на значение». Давайте, мы данное выражение удалим и перейдем «вкладка» — «конструктор» — страница свойств.

Невозможно использовать несколько столбцов в ограничении CHECK уровня столбца

Здесь также существуют правила проверки, мы нажимаем кнопку с тремя точками, у нас появляется построитель выражений, где у нас уже доступны поля созданной таблицы. Мы пишем «дата два» больше «дата один», нажимаем ok.

Невозможно использовать несколько столбцов в ограничении CHECK уровня столбца

Где «сообщение об ошибке» давайте просто пропишем ошибку словами: «дата 2 всегда больше дата 1».

Невозможно использовать несколько столбцов в ограничении CHECK уровня столбца

Сохраним полученные изменения и перейдем в режим таблицы. Давайте заведем здесь произвольные даты, выберем 21 ноября, здесь выберем 20 (дата 2 всегда больше дата 1).

Невозможно использовать несколько столбцов в ограничении CHECK уровня столбца

Выберем 21 получим такую же ошибку, выберем 22: ошибки нет. Если вы хотите более подробно рассмотреть основные свойства полей таблицы базы данных, то ссылку на этот урок ищите в описании под этим видео. Друзья, надеюсь вы теперь знаете как побороть ошибку: Невозможно использовать несколько столбцов в ограничении CHECK уровня столбца.
Также не забываете, что у нас есть канал, где собрано более 100 уроков, которые помогут вам разобраться в программе Microsoft Access.

Невозможно использовать несколько столбцов в ограничении CHECK уровня столбца

Скачать Microsoft Office 2013 бесплатно



Оставить комментарий