Key violation или детские грабли
, Paradox/BDE
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
| ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
| [216.73.217.96] |
С Днём Победы, друзья!
|
|
ПРАВИЛА РАЗДЕЛА · FAQ раздела Delphi
| Страницы: (2) 1 [2] все ( Перейти к последнему сообщению ) |
Key violation или детские грабли
, Paradox/BDE
|
Сообщ.
#16
,
|
|
|
|
Цитата подскажи если не трудно, через что пересоздание индексов делается? Можно, например, в DatabaseDesktop открыть таблицу и там есть кнопка "Restructure" |
|
Сообщ.
#17
,
|
|
|
|
SilverShield, приведи фрагмент кода, которым делаешь добавление.
|
|
Сообщ.
#18
,
|
|
|
|
|
Сообщ.
#19
,
|
|
|
|
Цитата Bas @ UNIQUE- гарантирует что два одинаковых не будет. Точно, сам когда-то на эти грабли... |
|
Сообщ.
#20
,
|
|
|
|
Спасибо всем!
Убийство и создание заново всего поля с первичным ключом помогло. С таблицей снова можно работать. Осталось только определить причину такого массового падения таблиц. Есть ли тут какая-то закономерность или это страшное проклятие Paradox? Может можно как-то это предотвратить? |
|
Сообщ.
#21
,
|
|
|
|
Цитата SilverShield @ Убрать кэширование, как вариант. Может можно как-то это предотвратить? Добавлено Или при каждом Post вызывать FlushBuffers |
|
Сообщ.
#22
,
|
|
|
|
Цитата SilverShield @ Осталось только определить причину такого массового падения таблиц. Есть ли тут какая-то закономерность или это страшное проклятие Paradox? Может можно как-то это предотвратить? Причина Парадокс, решение только одно бежать подальше. |
|
Сообщ.
#23
,
|
|
|
|
У меня кэширование итак выключено (CachedUpdates = false). Для работы использую Query.
Наверное прийдется прибегнуть к координальному решению - смене БД А ведь парадокс по всем параметрам, кроме сбоеустойчивости подходил! Всем спасибо за помощь и обсуждение. |