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

Вниз

Как сравнить два значения   Найти похожие ветки 

 
ctudent ©   (2006-04-18 17:36) [0]

Народ помогите с задачей. Как можно сравнить два значения в базе данных. Допусти в базе данных присутсвует фамилия Иванов, если она будет введена повторно то прога должна выдать сообщение что данная фамилия уже есть в базе данных.


 
Игорь Шевченко ©   (2006-04-18 17:39) [1]

Например, создать уникальный индекс по полю.


 
ctudent ©   (2006-04-18 17:42) [2]


> Игорь Шевченко ©   (18.04.06 17:39) [1]
> Например, создать уникальный индекс по полю.

Так понимаю что использовать автоинкрементарное поле. Но в таком случае ведь тогда не будет добавлятся поле с совпдающем номером. А нужно чтобы проверялась наличие фамилии в базе данных, и если она есть то предупреждать о дубле.


 
Ega23 ©   (2006-04-18 17:51) [3]


> Так понимаю что использовать автоинкрементарное поле.


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


 
Desdechado ©   (2006-04-18 17:58) [4]

уникальных индексов может быть несколько у таблицы


 
Игорь Шевченко ©   (2006-04-19 00:32) [5]


> Так понимаю что использовать автоинкрементарное поле


Нет. Просто создай индекс по полю, где хранится фамилия и при попытке добавить такую же фамилию в это поле база сама запретит такое добавление.


 
Германн ©   (2006-04-19 03:04) [6]


> Игорь Шевченко ©   (19.04.06 00:32) [5]
>
>
> > Так понимаю что использовать автоинкрементарное поле
>
>
> Нет. Просто создай индекс по полю, где хранится фамилия
> и при попытке добавить такую же фамилию в это поле база
> сама запретит такое добавление.
> <Цитата>
>
/I>

Естественно ИШ прав
Вот только суть сабжа не понятна!
Ведь Ивановых - пруд пруди! У нас в России!


 
Германн ©   (2006-04-19 03:08) [7]

Кстати.
Я уже более 14 лет веду базу по пациентатам моей жены.
Кузнецовы - на первом месте!


 
ЮЮ ©   (2006-04-19 04:10) [8]

В OnBeforePost DataSet-а, например, выполняешь запрос к таблице и если тот вернет записи, сделать предупреждение, а лучше поеазать этот список, чтобы пользователь или добавил новую запись или выбрал уже существующую.


 
Игорь Шевченко ©   (2006-04-19 10:29) [9]

Германн ©   (19.04.06 03:04) [6]


> Ведь Ивановых - пруд пруди! У нас в России!


Ну может быть база автора не всю Россию охватывает...



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

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

Наверх




Память: 0.49 MB
Время: 0.048 c
15-1145081797
Kolan
2006-04-15 10:16
2006.05.07
Как в Async Professional сделана работа с RS485


4-1139768906
zaN0za
2006-02-12 21:28
2006.05.07
Реестр Windows


1-1143653083
Kolan
2006-03-29 21:24
2006.05.07
Проектирование взаимодействия плагина с программой


1-1142855469
TStas
2006-03-20 14:51
2006.05.07
Ограничение числа экземпляров


2-1145034615
Express
2006-04-14 21:10
2006.05.07
Сортировка