Как можно реализовать маску msacess, как функциональность в SQL Server - PullRequest
0 голосов
/ 17 января 2011

У меня есть несколько динамических форм и полей в инструменте веб-отчетности.Я добавляю столбец в таблицы SQL Server, мне нужна проверка ввода данных.Скажем, когда я добавляю адрес электронной почты, зарегистрированный в таблице SQL Server, к этому полю должна быть приложена проверка адреса электронной почты.Мне нужна такая функциональность, как маска MS-Access во время добавления файла в таблицу Access.

1 Ответ

0 голосов
/ 17 января 2011

MS Access лучше всего рассматривать как три отдельных продукта - dbms, среду быстрой разработки приложений для пользовательских интерфейсов для множества различных dbms и среду программирования (VBA). «Маска», о которой вы говорите, - это функция пользовательского интерфейса. SQL Server не имеет каких-либо функций разработки пользовательского интерфейса, поэтому вы должны выполнять эту работу самостоятельно в любом пользовательском интерфейсе, который вы создаете.

Эта функция «маски» не заменяет ограничения CHECK () в БД. Другими словами, создайте маску электронной почты в своем интерфейсе, но также создайте совместимое ограничение CHECK () для столбца электронной почты в самой базе данных. Для этого есть две веские причины.

Во-первых, потому что полезные приложения баз данных расширяют свою сферу действия. Вы найдете все больше и больше пользовательских интерфейсов, подключающихся к полезной базе данных. (У последнего унаследованного БД, над которым я работал, были пользовательские интерфейсы, написанные на 15 различных языках программирования , начиная с начала 1970-х годов.) Вы не можете рассчитывать на новые интерфейсы, которые будут следовать правилам вашего единственного интерфейса.

Во-вторых, он не позволяет администраторам, лишенным сна, совершать определенные катастрофические ошибки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...