Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.29;
Скачать: [xml.tar.bz2];




Вниз

Добавление записи 


только начал изучать дельфи   (2002-03-23 16:27) [0]

Помогите ПЖЛ,
Я только начал изучать дельфи.
Созал Парадоксную базу, точнее один файл,
есть автоиндексировани по ключ полю ID,
есть так же под индекси по 3 полям.
А проблема вот в чем:
когда добавляешь запись, то он выдает
ошибку ___Key violation___
Как я понимаю это из-за доп индексов,
поля заполняю все.
Что делать?
Как правильно добавть запись в файл с доп индексами?


Для модератора этого форума:
ОСТАВТЕ ПЖЛ этот вопрос хотябы до среды. ПЖЛ.



JibSkeart   (2002-03-23 17:08) [1]

А сколько у вас полей индексных так сказать ...
а такую ошибку он обычно дает когда
identity key уже есть такой...

лутше пришлите структуру таблички

А если вы пытаетесь запихнуть в такое поле значение то конечно будет ошибка.

Да! И в следуюший раз почитайте внимательно то ,что написали
так как я вас несовсем понял..




только начал изучать дельфи   (2002-03-26 18:43) [2]

Вот структура файла.
Есть два вторичных индекса по полю ID_D и Text.



ID | ID_D | Text | Text2 |
____ ________ ________ _________
| | | |
| | | | Alfa (no required field)
| | |
| | | Alfa(no required f)-SeconderyIndex (Unique)
| |
| | LongInteger (required f)-SeconderyIndex (Unique)
|
| Autoincrement (required field)



Kuusiniemi   (2002-03-26 18:49) [3]

У Вас Unique индекс - Вы уверены, что не пытаетесь повторяющиеся значения заносить?



только начал изучать дельфи   (2002-03-27 08:36) [4]

Вообще да. Но я еще раз проверю.
Скажите ПЖЛ, ___Key violation___
если я правильно понимаю не должен выскакивать
даже при наличии доп. индексов?



только начал изучать дельфи   (2002-03-27 15:32) [5]

___Key violation___ не должен выскакивать
даже при наличии доп. индексов?



Aleksandr   (2002-03-27 16:02) [6]

Парадокс такую ошибку даст только в случае повторения индексов. Вот первый у Вас автоинкрементный - там он теоретически сам вписывает значения. И второй уникальный, но, понятно, туда уже ручками вписывается, здесь-то ошибка может и закрасться. Только вот зачем два уникальных индекса?
А вообще, t



Kuusiniemi   (2002-04-09 10:31) [7]

> Aleksandr
Kylla, asun. :)) Kristiinankaupungissa.




Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.29;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.73 MB
Время: 0.038 c
1-94390           Ray_Parker            2002-04-14 15:09  2002.04.29  
Вопрос по типу Double Word


1-94427           velial                2002-04-17 22:22  2002.04.29  
процедуры


1-94401           alxx                  2002-04-12 16:17  2002.04.29  
Как рисовать на обоях, вместо обоев?


3-94267           Viktor Erko           2002-04-08 08:49  2002.04.29  
Индексы в отдельном каталоге


1-94445           BlackJack             2002-04-13 01:11  2002.04.29  
Поддержка сериализации в Delphi.