Вниз
Скачать: CL | DM;

Проверка уникальности записи   Найти похожие ветки 

 
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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.012 c
4-1183840029
Денис178
2007-07-08 00:27
2008.02.24
Разморозить диалоговое окно


4-1183798694
Cj
2007-07-07 12:58
2008.02.24
USERProcessHandleQuota, GDIProcessHandleQuota ???


2-1201488326
vegarulez
2008-01-28 05:45
2008.02.24
Вопрос про клозет датасет


2-1201780765
psa247
2008-01-31 14:59
2008.02.24
Выравнивание


15-1200988460
shlst
2008-01-22 10:54
2008.02.24
Потерянный доступ!




   Наверх