![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
insert не работает [D6, Paradox]
Ильдар © (2002-08-21 15:44:00)Ни в Delphi, ни в DBD не могу вставить запись в таблицу - говорит key violation
Пробовал индексы с lookup"ами убивать - не помогает.
Как решить проблему?
Reindeer Moss Eater (2002-08-21 16:30:00) [1]Часто наблюдается в многопользовательском режиме, когда данные лежат на шаре у win9x. На NT подобных случаев не замечал
Ильдар (2002-08-21 16:22:00) [2]кстати, а из-за чего такое бывает?
Ильдар (2002-08-21 16:18:00) [3]то есть остается только скопировать все в новый файл?
Reindeer Moss Eater (2002-08-21 16:14:00) [4]Кстати, файл этот можно смело выбросить.
Reindeer Moss Eater (2002-08-21 16:12:00) [5]Ничего это не значит.
Либо в заголовке не обновилось значение автоинкремента после вставки последней записи, либо ты вставляешь первичный ключ, который уже есть в таблице.
Но раз PK это автоинкремент, остается только заголовок!
Ильдар (2002-08-21 16:11:00) [6]>Mike Kouzmine
вторичные индексы убирать пробовал - не помогло
Ильдар (2002-08-21 16:09:00) [7]я table repair пробовал - headings ok
Reindeer Moss Eater (2002-08-21 16:07:00) [8]>Mike Kouzmine
Они есть, но NULL не могут буть по определению!
>Ильдар
Тогда у тебя битый заголовок у таблицы. Широко известная фича Парадокса
Mike Kouzmine (2002-08-21 16:04:00) [9]А есть уникальные индексы? Вторичные?
Ильдар (2002-08-21 16:03:00) [10]первичный ключ - автоинкремент, поэтому в DBD при всем желании исправить не могу
Mike Kouzmine (2002-08-21 16:02:00) [11]Они есть и их значение Null
Reindeer Moss Eater (2002-08-21 16:01:00) [12]Нет, вставляешь
Ильдар (2002-08-21 16:00:00) [13]так я и не вставляю
требуемых полей нет
даже если добавить запись только с примечанием(мемо)не работает
Reindeer Moss Eater (2002-08-21 15:56:00) [14]Не вставлять запись с Primary Key"ем, который уже есть в таблице