Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Установить Primary Key = 0 [Paradox]


Страницы:   1 2

petvv ©   (2011-02-28 10:57:00) 

Собственно вопрос, как после удаления всей информации из таблицы установить Primary Key = 0


sniknik   (2011-02-28 15:08:00) [21]

а у нас была именно проблема парадокса, т.к. из-за этого кассы "вставали", пока не нашли и не "пофиксили".
+ это была проблема стиля работы, т.к. кассовая прога вместо создания новых справочников "таскала их с собой", для "надежности", и по нужде распаковывала в готовое каталог. ну а так как в архив клали тоже "проверенное/надежное" то попадали туда таблицы тестеров "проверенные/перепроверенные" с установленным авто инкрементом например на 28 тыс... (хотя хороший магазин, и с "0" забивал за пару месяцев, т.что это не основное). в общем пока не сделали "помесячное"/"понедельное" логирование, с действительно чистым автоинкрементом, проблемы вылазили довольно регулярно (+ ко всему не всегда превышение приводило к ошибкам, иногда просто сбрасывалось в минус).


Германн   (2011-02-28 14:55:00) [22]


> вопрос твой? ты точно знаешь версию

Нет. Вопрос не мой. И версию не знаю.
Просто вспоминая молодость помню, что у меня тоже "чесалось" сбрасывать автоинкремент в ноль при очистке таблицы. Но это была только "моя личная проблема", а не проблема Парадокса.
:)


sniknik   (2011-02-28 14:50:00) [23]

> Во времена Dos Дельфи не было.
dos и ныне живой (пройди по окрестным магазинам по заглядывай в монитор, повезет встретишь "в живую"), и некоторым с ним приходилось работать аж до 2006г. и с таблицами им/прогой на нем сделанными в Дельфе работать.

> А что касается времен Дельфи, то это Парадокс 5 (или может 4 в Д1). А там уже 4-х байтный.
вопрос твой? ты точно знаешь версию, или просто "лишь бы ляпнуть"?


Германн   (2011-02-28 14:36:00) [24]


> в dos версии?

Во времена Dos Дельфи не было. А что касается времен Дельфи, то это Парадокс 5 (или может 4 в Д1). А там уже 4-х байтный.


sniknik   (2011-02-28 13:51:00) [25]

> Автоинкремент там давно 4-х байтный.
в прошлом веке? в dos версии?


Германн   (2011-02-28 13:28:00) [26]


> это же парадокс!... ;)
Даже в парадоксе с такой проблемой не сталкивался. Автоинкремент там давно 4-х байтный.


Anatoly Podgoretsky   (2011-02-28 13:00:00) [27]

EmptyTable вроде бы сбрасывает в 0 и как сказали самый быстрый метод


sniknik   (2011-02-28 12:38:00) [28]

> как после удаления всей информации из таблицы
а как удаляется? DbiEmptyTable в принципе должно все чистить, т.к. делается пересозданием (самый быстрый способ, удалить и создать, чем миллион "делитов" с перераспределением страниц...).


sniknik   (2011-02-28 12:32:00) [29]

это же парадокс!... ;)
у нас проблема на старом была (в прошлом веке еще :)), значений авто инкременту не хватало (там были версии с до 32тыс значений), ну вот если у него такой... тоды ой.


Palladin   (2011-02-28 12:18:00) [30]

если у пк стоит автогенерация, не все ли равно с какого значения она начнется?


petvv   (2011-02-28 11:01:00) [31]

Например в MS SQL есть команда которую мона выполнить, чтобы учтановить PK в 0

DELETE ATP
if @@error = 0
dbcc checkident(ATP,RESEED,0)
go


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо