Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.05.07;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.01 c
1-1143642745
Chapchaps
2006-03-29 18:32
2006.05.07
Помогите, пожалуйста!


2-1145261109
d_oleg
2006-04-17 12:05
2006.05.07
функции в dll


3-1142264205
Ega23
2006-03-13 18:36
2006.05.07
Размер таблицы в памяти


6-1136640560
zag2art
2006-01-07 16:29
2006.05.07
отправка сообщения icmp - reply под Windows XP


2-1145298922
que
2006-04-17 22:35
2006.05.07
WriteFile &amp; WriteFileEx





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский