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

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

Автоинкримент [D7, Paradox]


VitalikS ©   (2006-02-19 07:50:00) 

Подскажите пож как в Paradox сбросить автоинкримент поле т.е чтобы начал снова отсчет с 1.


VitalikS   (2006-02-20 15:17:00) [1]


> Автоинкремент в парадоксе - штука чрезвычайно глюкавая

Не знаю, пока всё нормально работало.

> Сделай в Restructure  поле пустой таблицы неавтоинкрементным
> сохрани
> потом опять сделай  автоинкрементным

Да, я уже допёр до этого сам, именно так и сделал.

> Создаёшь новую таблицу, сразу копируешь её куда-нибуть как
> архив и когда надо неожиданно обнулить автоинкрементное
> поле, берёшь таблицу из архива.

Вот теперь я именно так и сделал, чтобы больше не заморачиваться.

Всем спасибо!


msguns   (2006-02-20 11:15:00) [2]

1. А зачем ?
2. Автоинкремент в парадоксе - штука чрезвычайно глюкавая и к использованию не рекомендуется. Если уж судьба повязала именно с парадоксом, то для "счетчиков" лучше использовать специальную таблицу, куда перед вставкой новой записи в целевую таблицу помещать увеличенное на 1 значение поля "Текущий счет".


Плохиш   (2006-02-20 10:57:00) [3]

Нет я всё-таки скажу как гланды правильно вырезать надо.
Создаёшь новую таблицу, сразу копируешь её куда-нибуть как архив и когда надо неожиданно обнулить автоинкрементное поле, берёшь таблицу из архива.


Гаврила   (2006-02-20 10:38:00) [4]

Сделай в Restructure  поле пустой таблицынеавтоинкрементным
сохрани
потом опять сделай  автоинкрементным


Desdechado   (2006-02-20 10:13:00) [5]

точно пустуютаблицу паковал?


VitalikS   (2006-02-20 09:39:00) [6]

Подскажите пожалуйста.


VitalikS   (2006-02-20 04:53:00) [7]


> Врёшь! Причём врёшь нагло!

Да чего мне врать. Я только сейчас нашел в Restructure...  флажок Pack Table, выбрал, сохранил и всё равно автоинкримент начинает с прежнего места.


Германн   (2006-02-20 02:56:00) [8]


> VitalikS   (20.02.06 01:18) [2]
>
> А подскажите каким образом упаковать. Я вроде всё перепробовал
> в Database Desktop, но ничего не получается.

Врёшь! Причём врёшь нагло!


VitalikS   (2006-02-20 01:18:00) [9]

А подскажите каким образом упаковать. Я вроде всё перепробовал в Database Desktop, но ничего не получается.


Desdechado   (2006-02-19 15:12:00) [10]

боюсь соврать, но вроде упаковать пустую таблицу надо


Наверх

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