Форум: "Начинающим";
Текущий архив: 2008.02.24;
Скачать: [xml.tar.bz2];
ВнизПроверка уникальности записи Найти похожие ветки
← →
leonidus (2008-01-28 19:55) [0]Я не спец в базах, поэтому прошу не пинать ногами. Попросили написать несложную программу (использую базу Access с доступом через ADO), но вот вышел затык. В базе хранится слово, часть речи к которой оно относится и еще кое какая дополнительная инфа. Само слово и часть речи это обязательные поля, оба они ключевые и индексные.
Проблема 1. в базе есть запись "delete"-"глагол" и я хочу добавить
"delete"-"существительное" однако получаю исключительную ситуацию с сообщением "изменения не были успешно внесены из-за повторяющихся значений в индексе". Но ведь в индекс то внесены оба поля одновременно, почему же я получаю ошибку?
2. В любом случае, я не хотел бы чтоб юзер видет подобные окна с ошибками, как мне перехватить ошибку и ее код?
← →
Виталий Панасенко(дом) (2008-01-28 21:20) [1]а не проверял, что там есть на самом деле ? может, все-таки есть такая связка ? или индекс не по двум полям...
← →
sniknik © (2008-01-28 21:46) [2]> Но ведь в индекс то внесены оба поля одновременно, почему же я получаю ошибку?
судя по описанному у тебя всетаки 2 индекса по отдельным полям, или вообще один и по одному полю. (можно добавить "глагол" без "delete", с null вместо него? а 2 раза?)
в общем посмотри на индекс повнимательнее.
← →
Petr V. Abramov © (2008-01-29 00:10) [3]
> 1. в базе есть запись "delete"-"глагол" и я хочу добавить
>
> "delete"-"существительное"
перепроектировать.
или бежать, пока простая задача не стала неподъмной
> 2. В
пожожди других ответов, ADO не знаю, боюсь соврать
← →
Anatoly Podgoretsky © (2008-01-29 11:59) [4]Это не АДО, а общая теория баз
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2008.02.24;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.056 c