powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ключевое поле
11 сообщений из 11, страница 1 из 1
Ключевое поле
    #32657216
Goza
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня есть ключевое поле-счётчик.
После удаления n-ного количества зависей из таблицы в нумерации появились пробелы (1,2,4,6,7...)
Как нибудь простыми методами можно сделать так, что бы снова нумерация была по порядку без пробелов?
...
Рейтинг: 0 / 0
Ключевое поле
    #32657220
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Делаеш новую таблицу и копируеш в нее данные из старой. По-моему это единственный способ.
---
Если с этой таблицей имеются связные, то смысл ключевого поля теряется.
...
Рейтинг: 0 / 0
Ключевое поле
    #32657223
RVI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Ключевое поле
    #32657224
Roma R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Или удалить ключевое поле и создать его заново, но опять же если нет связей
...
Рейтинг: 0 / 0
Ключевое поле
    #32657225
Bolik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Меню Сервис->Служебные->Сжать базу не пробовали?
...
Рейтинг: 0 / 0
Ключевое поле
    #32657226
Goza
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть связанные. Так что такой способ не подойдёт :-(
...
Рейтинг: 0 / 0
Ключевое поле
    #32657232
Goza
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторМеню Сервис->Служебные->Сжать базу не пробовали?
Не пробовал ибо не знаю что оно делает
...
Рейтинг: 0 / 0
Ключевое поле
    #32657242
Goza
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В Q4 всё что написано меня не утешило:

авторQ4: В таблице есть счетчик, но его значения идут не подряд, несколько чисел в середине отсутствуют. Как перезаполнить поле, чтобы дырок не было? (Другой вариант вопроса. Счетчик показывает, что последняя запись в моей таблице имеет номер N, а реально записей меньше. Почему счетчик неправильно считает количество записей в таблице? Что это - баг или фича?)

A: Это нормальная ситуация. Если возникла необходимость, чтобы значения счетчика шли подряд, значит база была спроектирована неверно. Поле счетчика должно служить только для однозначной идентификации записей (и, возможно, порядка их занесения), юзер не должен видеть его значений, а если и увидит, то не должен возражать против тех значений, которые есть. Счетчик не служит для подсчета записей.

Правда мне он нужен не для подсчёта количества записей а как ключ.
...
Рейтинг: 0 / 0
Ключевое поле
    #32657246
Bolik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если счетчик нужен как ключевое поле, то не все ли равно, подряд там идут значения или нет?
...
Рейтинг: 0 / 0
Ключевое поле
    #32657272
Goza
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BolikЕсли счетчик нужен как ключевое поле, то не все ли равно, подряд там идут значения или нет?

Да хотелось переходить на запись. Нашёл функцию, она делает переход на номер записи. А я знаю номер ключа. Если бы оно соответствовало друг другу, было бы всё просто.
...
Рейтинг: 0 / 0
Ключевое поле
    #32657570
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Goza...
Правда мне он нужен не для подсчёта количества записей а как ключ.
Для подсчета колва записей используем запрос с агрегатом
Код: plaintext
Select Count(Cod) as cnt From table1
Блин!!!

ИМХО: не фиг трогать ключ - он не для того нужен

PS:
А по поводу номера записи в запросе
FAQ
Q7.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ключевое поле
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]