Главная страница
    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.46 MB
Время: 0.01 c
15-1144933267
Zxcda
2006-04-13 17:01
2006.05.07
Почему в Access в поле Действительного типа, в значениях...


2-1145596469
vegarulez
2006-04-21 09:14
2006.05.07
Про неподключенную БД.


15-1144061009
Nic
2006-04-03 14:43
2006.05.07
Что думаете о дизане компашки? Часть II


2-1145349649
Белый Орёл
2006-04-18 12:40
2006.05.07
Сортировка по алфавиту


2-1145209717
так себе
2006-04-16 21:48
2006.05.07
Помогите разобраться с Format ами





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский