Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.04.23;
Скачать: CL | DM;

Вниз

Обновить счетчик в Акцессе   Найти похожие ветки 

 
Sergg   (2006-03-01 10:29) [0]

Уважаемые мастера!
После удаления некоторого количества записей из начала таблицы нумерация последующих записей начинается с 10000 можно ли заставить счетчик пересчитаться начиная с 1?
Сжать и воссиановить базу ничего не дает:(


 
Sergey13 ©   (2006-03-01 10:37) [1]

А когда ты закончится место "из под удаленных" записей, что делать? "Перепрыгнуть" существующие и продолжать? Ты слишком много хочешь. Зачем все это?


 
Sergg   (2006-03-01 10:42) [2]

Ты не понял: сделать 10000 - первой, 10001 - второй и т.д. а последующие будут сзади:)


 
Sergey13 ©   (2006-03-01 10:44) [3]

Было с 1 по 10000. Удалил с 1 по 5000. Остались с 5001 до 10000. Что ты хочешь?


 
Sergg   (2006-03-01 10:47) [4]

Сделать 5001 - 1й


 
Sergg   (2006-03-01 10:48) [5]

В принципе можно удалить в конструкторе таблицы поле счетчика и сделать его заново, но это как-то неправильно:)


 
Sergey13 ©   (2006-03-01 10:48) [6]

2[4] Sergg   (01.03.06 10:47)
А смысл?


 
Sergg   (2006-03-01 10:53) [7]

Для порядка :)


 
Sergey13 ©   (2006-03-01 10:57) [8]

2[7] Sergg   (01.03.06 10:53)
По большому счету - не порядок вообще обращать внимание на содержание такого поля, так как оно не несет (не должно) никакого другого смысла, кроме обеспечения уникальности.


 
Sergg   (2006-03-01 10:59) [9]

Я нашел как:
делается копия БД, в таблице удаляются все записи, потом сжать и восстановить. После этого любые вставленные из буфера строки нумеруются с 1:)


 
msguns ©   (2006-03-01 10:59) [10]

Можно.
Delete from table
insert into table (id) values(0)
Delete from table

Теперь при вставке счетчик будет "считать" от единицы.

А вообще это надо делать в крайних случаях.


 
antoxa2005   (2006-03-01 14:38) [11]


> В принципе можно удалить в конструкторе таблицы поле счетчика
> и сделать его заново, но это как-то неправильно:)

А этого сделать ни кто не даст!


 
sniknik ©   (2006-03-01 17:54) [12]

ALTER TABLE Table1 ALTER COLUMN ID Identity(1, 1)

и все пойдет "по новой", ни удалять ни пересоздавать ничего не надо, можно даже установит ссчетчик на уже существующеее значение... глюки потом только  будут...

p.s. учите SQL. читайте справку конкретно по используемому движку.



Страницы: 1 вся ветка

Текущий архив: 2006.04.23;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.029 c
15-1143902843
Некто
2006-04-01 18:47
2006.04.23
Знатокам CSS, HTML и JavaScript


6-1136908622
GanibalLector
2006-01-10 18:57
2006.04.23
Select (Socket API)


15-1144095238
systemis
2006-04-04 00:13
2006.04.23
Новейший Delphi проэкт


15-1143933498
Лайт
2006-04-02 03:18
2006.04.23
Как оптимально вписать массив треугольников в прямоугольник?


2-1144261014
MVP
2006-04-05 22:16
2006.04.23
Оптимизация хранения данных для транслятора, который рисует фигур