Форум программистов, компьютерный форум, киберфорум
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
demacr
1

Ограничение ввода

01.11.2012, 16:32. Показов 2095. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Вообщем имеется три таблицы (поставщики,покупатели и товары)
У поставщиков и покупателей есть Ид и категория
У товаров есть идпоставщика и идпокупателя.
Нужно сделать так что бы в товары можно было вводить записи только если у поставщика и у покупателя категория совпадает.
SQL 2005
Заранее благодарен=)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.11.2012, 16:32
Ответы с готовыми решениями:

Ограничение ввода данных по значению атрибута
Ребята, тут такой вопрос: Есть таблица в базе данных с полем ID (первичный ключ). И есть 10...

Ограничение ввода данных на уровне создания БД
Здрасьте, подскажите как ограничить (существует 5 (1-5) видов доставки, в таблицу договора мы не...

FoxPro(ограничение ввода данных)
Здравствуйте, каким образом в FoxPro можно ограничить ввод данных в текстовое поле не используя...

Как создать ограничение? Надо создать ограничение ввода букв, а то программа виснет!
var a:integer; begin repeat; writeln ('Введите число не равное еденице'); ...

4
3396 / 1316 / 469
Регистрация: 31.05.2012
Сообщений: 4,657
02.11.2012, 11:11 2
1. Запрещающий контроль на уровне триггера на вставку/обновление товаров
2. Программный контроль
0
1116 / 761 / 183
Регистрация: 27.11.2009
Сообщений: 2,270
02.11.2012, 11:27 3
Цитата Сообщение от Аватар Посмотреть сообщение
1. Запрещающий контроль на уровне триггера на вставку/обновление товаров
2. Программный контроль
Зачем триггер?
Достаточно CHECK CONSTRAINT
0
3396 / 1316 / 469
Регистрация: 31.05.2012
Сообщений: 4,657
02.11.2012, 12:49 4
Достаточно CHECK CONSTRAINT
Прийдется для обращения к данным других таблиц писать udf-функцию. Это при условии, что check допускает обращение к ним, не помню точно, вроде можно. Да и в триггере можно нормальное сообщение юзеру организовать, а как быть с CHECK CONSTRAINT ?
0
1116 / 761 / 183
Регистрация: 27.11.2009
Сообщений: 2,270
02.11.2012, 12:59 5
Цитата Сообщение от Аватар Посмотреть сообщение
Прийдется для обращения к данным других таблиц писать udf-функцию. Это при условии, что check допускает обращение к ним, не помню точно, вроде можно. Да и в триггере можно нормальное сообщение юзеру организовать, а как быть с CHECK CONSTRAINT ?
В данном случае проверяются идпоставщика и идпокупателя в одной записи таблицы [товары]

Добавлено через 5 минут
Перечитал стартовый пост, и понял, что ошибался.
Надо-таки выбирать из поставщиков и покупателей категорию.

Скалярную UDF в констрейнте вызывать, конечно же можно.
0
02.11.2012, 12:59
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.11.2012, 12:59
Помогаю со студенческими работами здесь

Ограничение ввода
Как ограничить ввод в textbox до определенного количества символов? К примеру, чтобы более 5...

Ограничение ввода
Как сделать так, чтобы пользователь мог вводить только числа и при попытке ввода чего-либо другого...

Ограничение ввода
Нужно ограничить ввод заполнения строки. Допустим, пользователь отказался использовать цифры и...

Ограничение ввода
Помогите в компоненте TEdit ограничить ввод с клавиатуры так, чтобы можно было вводить только '1' и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru