Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Делфи _ БД Paradox

Автор: klem4 24.09.2006 17:38

Есть начальная часть БД paradox. В записи несколько полей, первое - ключевое автоинкрементное поле.

(Таблица пуста)

Добавляю я в таблицу запись, автоинрементному полю присваивается атоматически значение == 1.

Удаляю эту запись. (Таблица теперь пуста)

Добавляю запись, но теперь, не смотря на то что она первая в таблице, автоинкрементное поле принимает значение уже не 1 а 2 !. Почему ?


Автор: volvo 24.09.2006 19:58

Только в Парадоксе? В MS Access, по-твоему, не так? Точно так же...

Автор: klem4 24.09.2006 20:01

Понятно, спасибо, значит автоинкрементное поле в данном случае не подходит smile.gif

Автор: klem4 7.10.2006 14:49

И всеже. Как-то можно обнулить это значение (когда таблица пуста), чтобы следующая (она-же первая) запись шла под №1 ?

Автор: volvo 7.10.2006 14:59

Не знаю, как в Paradox, в Access-е это не делается даже если сделать Compact & Repair Database...

Попробуй (при пустой таблице) сменить тип поля с автоинкремента на простое целочисленное поле, и потом назад. Может, это поможет, хотя я сомневаюсь...