Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.02.06;
Скачать: CL | DM;

Вниз

Как сделать так, чтобы если при добавлении нового цвета в таблицу   Найти похожие ветки 

 
Владимир   (2005-01-10 07:57) [0]

Уважаемые, Мастера!
Помогите начинающему.
Есть база с таблицей в которую нужно вводить цвета.
Планируется, что в ней будет 20-40 записей.
Как сделать так, чтобы если при добавлении нового цвета в таблицу,
такой цвет уже существует,то выдавалось бы предупреждение и запись бы в таблицу не добавлялась

Извините за сумбурность.
Спасибо!


 
Владимир С.   (2005-01-10 10:04) [1]

Неужели никто не знает?


 
msguns ©   (2005-01-10 10:09) [2]

Цвета надо представить в цифровом выражении.


 
Владимир   (2005-01-10 10:34) [3]

Да нет проблема в другом.
Пусть будут не цвета
Как запретить пользователю вводить в таблицу запись, которая уже есть в таблице, чтобы избежать дубликатов.


 
Плохиш ©   (2005-01-10 10:39) [4]


> Владимир   (10.01.05 10:34) [3]

Проверить наличие этой записи в таблице. Или тему "поиск" ещё не изучали?


 
msguns ©   (2005-01-10 10:41) [5]

1-й способ. Любительско-локальный
Перед постом просто проверить запросом, существует ли в таблице запись с введенным значением в требуемом поле

2-й способ. Любительско-сетевой
Сделать это поле в таблице первичным ключом или (если первичный ключ-другое поле/поля) сделать это полу уникальным. По посту "ловить" эксепшн

3-й способ. Профессиональный. Добавить справочник цветов и в осн.таблицу вводить цвет через этот справочник. В справочнике код цвета, ессно, является первичным ключом и повторяться не может. Для предконтроля дублирования цвета перед вставкой выполнять ХП на предмет наличие дубля (Имеется в виду не код, а именно цвет, т.е. его цифровой аналог)


 
Fay ©   (2005-01-11 07:01) [6]

2 msguns ©   (10.01.05 10:41) [5]
Уверен, что Вы пользуетесь именно 3-м способом 8).
Все профи так делают - создают справочник для заполнения справочника того же сорта.



Страницы: 1 вся ветка

Текущий архив: 2005.02.06;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.044 c
1-1106232953
Eraser
2005-01-20 17:55
2005.02.06
Baloon Hint в трее + win 98


4-1103268331
Progh
2004-12-17 10:25
2005.02.06
Копирование папки


1-1105967375
tolstiak
2005-01-17 16:09
2005.02.06
В TEdit - одни цифры и ОДНА запятая?


9-1098994980
ОлегЪ
2004-10-29 00:23
2005.02.06
Помогите с виртуальными списками!


3-1104332543
Dysan
2004-12-29 18:02
2005.02.06
TCPServer и доступ к dbf