![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как сделать так, чтобы если при добавлении нового цвета в таблицу [D6, Paradox]
Владимир © (2005-01-10 07:57:00)Уважаемые, Мастера!
Помогите начинающему.
Есть база с таблицей в которую нужно вводить цвета.
Планируется, что в ней будет 20-40 записей.
Как сделать так, чтобы если при добавлении нового цвета в таблицу,
такой цвет уже существует,то выдавалось бы предупреждение и запись бы в таблицу не добавлялась
Извините за сумбурность.
Спасибо!
Fay (2005-01-11 07:01:00) [1]2 msguns © (10.01.05 10:41) [5]
Уверен, что Вы пользуетесь именно 3-м способом 8).
Все профи так делают - создают справочник для заполнения справочника того же сорта.
msguns (2005-01-10 10:41:00) [2]1-й способ. Любительско-локальный
Перед постом просто проверить запросом, существует ли в таблице запись с введенным значением в требуемом поле
2-й способ. Любительско-сетевой
Сделать это поле в таблице первичным ключом или (если первичный ключ-другое поле/поля) сделать это полу уникальным. По посту "ловить" эксепшн
3-й способ. Профессиональный. Добавить справочник цветов и в осн.таблицу вводить цвет через этот справочник. В справочнике код цвета, ессно, является первичным ключом и повторяться не может. Для предконтроля дублирования цвета перед вставкой выполнять ХП на предмет наличие дубля (Имеется в виду не код, а именно цвет, т.е. его цифровой аналог)
Плохиш (2005-01-10 10:39:00) [3]
> Владимир (10.01.05 10:34) [3]
Проверить наличие этой записи в таблице. Или тему "поиск" ещё не изучали?
Владимир (2005-01-10 10:34:00) [4]Да нет проблема в другом.
Пусть будут не цвета
Как запретить пользователю вводить в таблицу запись, которая уже есть в таблице, чтобы избежать дубликатов.
msguns (2005-01-10 10:09:00) [5]Цвета надо представить в цифровом выражении.
Владимир С. (2005-01-10 10:04:00) [6]Неужели никто не знает?