![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Проверка уникальности записи [D6]
leonidus © (2008-01-28 19:55:00)Я не спец в базах, поэтому прошу не пинать ногами. Попросили написать несложную программу (использую базу Access с доступом через ADO), но вот вышел затык. В базе хранится слово, часть речи к которой оно относится и еще кое какая дополнительная инфа. Само слово и часть речи это обязательные поля, оба они ключевые и индексные.
Проблема 1. в базе есть запись "delete"-"глагол" и я хочу добавить
"delete"-"существительное" однако получаю исключительную ситуацию с сообщением "изменения не были успешно внесены из-за повторяющихся значений в индексе". Но ведь в индекс то внесены оба поля одновременно, почему же я получаю ошибку?
2. В любом случае, я не хотел бы чтоб юзер видет подобные окна с ошибками, как мне перехватить ошибку и ее код?
Anatoly Podgoretsky (2008-01-29 11:59:00) [1]Это не АДО, а общая теория баз
Petr V. Abramov (2008-01-29 00:10:00) [2]
> 1. в базе есть запись "delete"-"глагол" и я хочу добавить
>
> "delete"-"существительное"
перепроектировать.
или бежать, пока простая задача не стала неподъмной
> 2. В
пожожди других ответов, ADO не знаю, боюсь соврать
sniknik (2008-01-28 21:46:00) [3]> Но ведь в индекс то внесены оба поля одновременно, почему же я получаю ошибку?
судя по описанному у тебя всетаки 2 индекса по отдельным полям, или вообще один и по одному полю. (можно добавить "глагол" без "delete", с null вместо него? а 2 раза?)
в общем посмотри на индекс повнимательнее.
Виталий Панасенко(дом) (2008-01-28 21:20:00) [4]а не проверял, что там есть на самом деле ? может, все-таки есть такая связка ? или индекс не по двум полям...