![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Поле типа
Tornado © (2003-02-13 19:42:00)Мастера, как после удаления "пересчитать" автоинкр. поле чтобы значения шли по порядку? Извините за корявость вопроса
sniknik (2003-02-14 11:08:00) [1]Anatoly Podgoretsky © (14.02.03 10:48)
Соловьев © (14.02.03 11:02)
да я не спорю, и полностью согласен. просто возможность есть, именно так как в вопросе сделать.
другое дело последствия и логика программы и возможные глюки, но пусть это на усмотрение автора останется.
(насчет первичного ключа не согласен, у меня чаще на CODE - уник по которому обмен идет)
Соловьев (2003-02-14 11:02:00) [2]2 sniknik ©
> пересчитает автоматически, но не жди что, например бывшая
> еденица останется еденицей и т.д.
Как правило по этому полю(автоинкремент) идет первичный ключ. А это намного серьезнее чем просто пересчет списка.
Anatoly Podgoretsky (2003-02-14 10:48:00) [3]А это уже не autoincrement это еще хуже и уж точно непонятно хачем использовать auto если нужен совсем не auto и совсем не increment, не лучше ли сразу создать соответствующие поле.
sniknik (2003-02-14 10:41:00) [4]Вообше конечно вопрос спорный, непонятно зачем это нужно и вряд ли правильна логика программы если это понадобилось. Но, (черт побери почему "но" везде присутствует?) упорядочить автоинкремент в Access достаточно просто, достаточно 2-х команд.
ALTER TABLE YourTable DROP COLUMN ID
и
ALTER TABLE YourTable ADD COLUMN ID Autoincrement
пересчитает автоматически, но не жди что, например бывшая еденица останется еденицей и т.д.
Соловьев (2003-02-14 09:37:00) [5]А если ты удалишь из середины, то как ты будешь пересчитывать например тыс 10 записей, а потом опять из середины. Получится куча неоправданых вычислений.
Stas (2003-02-14 09:34:00) [6]Reindeer Moss Eater - Я стобой полностью согласен.
Tornado - может ты мне объяснишь для чего тебе это нужо ?
А то со вчерашней конференции я так нечего и непонял.
Anatoly Podgoretsky (2003-02-14 09:33:00) [7]Ты применил не тот тип поля, тебе не нужен autoи increment
Reindeer Moss Eater (2003-02-14 09:20:00) [8]автоинкр. поле дано нам не для того, чтобы значения шли по порядку.
Stas (2003-02-14 09:07:00) [9]См. обсуждение - "Номер записи (mate 13.02.03 17:35); "
Сейчас это обс. на стр. 2