![]() |
Модераторы: Akella |
![]() ![]() ![]() |
|
SergeyK |
|
|||
Unregistered |
Здраствуйте. У меня вот собственно говоря какая проблема- я создаю базу данных на Paradox, и мне необходимо чтоб прм добавлении новой записи отслеживалось не совпадает ли эта запись с уже существующими, по нескольким полям(например: название, индекс, телефон), т.е. если все эти поля совпадут, то выдовало бы ошибку, ну а если не совпадутет хотябы одно то создавалсь бы новая запись. Заране Благодарен.
|
|||
|
||||
Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: нет Всего: 207 |
Создать ключ по нескольким полям, по тем которые должны быть уникальными
-------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
SergeyK |
|
|||
Unregistered |
Извините, я молод и неопытен и не знаю как создать составной ключ( не подскажите как. Вот сделать их ключевыми могу, а вот создать ключ по нескольким полям, увы
|
|||
|
||||
Akina |
|
|||
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: нет Всего: 454 |
Самое простое - выполнять программную проверку введенных данных. Т.е. выбираешь данные по введенным строкам, если что-то вернулось - даешь ошибку.
И вообще - не проверять чего там юзер навводил есть сакс великий... PS. Зарегистрировался бы, что ли... -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
SergeyK |
|
|||
Unregistered |
Ух, вроде что натворил, что работает как надо) Просто создал уникальный индекс по нужным полям) Теперь другой проблем)
Понимаю что не совсем там где надо пишу, но всё же в продолжении темы- Теперь моя прога выдаёт ошибку при попытки создать повторяющуюся запись,- замечательно, так и должно быть, но вот как изменить текст этой ошибки?) Да, да, я даже этого пока не знаю) Заранее благодарен. |
|||
|
||||
Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: нет Всего: 207 |
А язык программирования какой? Если Дельфи то
-------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
SergeyK |
|
|||
Unregistered |
Да Делфи.
Спасибо сейчас попробую) |
|||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Другие СУБД | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |