Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
1 / 1 / 0
Регистрация: 31.01.2015
Сообщений: 197

Как заставить индексное поле всегда следовать строгому порядку

11.04.2015, 17:23. Показов 932. Ответов 17
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, столкнулся с проблемой.

Допустим у меня в таблице есть 5 элементов счетчик их поставил под номерами 1 2 3 4 5 естественно.

Как сделать чтоб при удаление третьего элемента значения других смещались, и следующая запись была не 6,а 5,и т.д.?

И возможно ли такое ?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
11.04.2015, 17:23
Ответы с готовыми решениями:

Как заставить функции выполняться по порядку?
function first(){ setTimeout(function(){ console.log('1'); }, 1000); } function far(second){ first(); second(); }

Word - как заставить событие у Application работать всегда?
Помогите решить такую проблему, бьюсь уже далеко не первый день. Нужно, чтобы при закрытии: 1) документа; 2) оболочки Word срабатывало...

Как заставить часть кода оставаться всегда на верху?
Есть код навигационных кнопок на самом верху страницы, надо чтобы они оставались всегда видимыми при прокрутке страницы вниз. На подобии...

17
Эксперт MS Access
 Аватар для ltv_1953
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
11.04.2015, 17:30
Счетчик - это не номер, а уникальный идентификатор записи. И он не обязан быть последовательным. Нумерация по порядку (без дырок) делается, например, в отчетах. Хотя можно сделать и в специальной процедуре.
2
 Аватар для VinniPuh
9127 / 6129 / 593
Регистрация: 27.03.2013
Сообщений: 19,972
11.04.2015, 18:16
Наверное и сам разработчик Аксика не смог бы более доходчиво объяснить.+++
0
1 / 1 / 0
Регистрация: 31.01.2015
Сообщений: 197
11.04.2015, 19:52  [ТС]
Вы можете подсказать как тогда это реализовать другим способом?не через счетчик ,а как тогда?просто через числовое поле?
0
Эксперт MS Access
 Аватар для ltv_1953
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
11.04.2015, 20:11
Вариантов несколько, какой применить - зависит от того, зачем нужен этот нумератор.
1
Эксперт MS Access
 Аватар для ltv_1953
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
11.04.2015, 20:38
Ну раз о своей базе только "на пальцах", то смотрите пример во вложении.
Вложения
Тип файла: 7z Сквозной_Нумератор.7z (14.8 Кб, 12 просмотров)
0
 Аватар для VinniPuh
9127 / 6129 / 593
Регистрация: 27.03.2013
Сообщений: 19,972
11.04.2015, 22:05
Цитата Сообщение от ltv_1953 Посмотреть сообщение
...то смотрите пример во вложении...
Тостер - Пух тоже решил приоьщиться к великому, НО вот я тоже посмотрел, но почему то похоже не сработывает.
Типа удаляю запись № 2, а она почему то не восстанавливается или я где то, в чём то, чего то не совсем догоняю???
0
 Аватар для VinniPuh
9127 / 6129 / 593
Регистрация: 27.03.2013
Сообщений: 19,972
11.04.2015, 22:41
Из кода сделал список, типа для визуальной наглядности, но по любому нумерация не меняется чёйта, где подвох?
Миниатюры
Как заставить индексное поле всегда следовать строгому порядку  
Вложения
Тип файла: rar Сквозной_Нумератор-2.rar (15.5 Кб, 3 просмотров)
0
 Аватар для VinniPuh
9127 / 6129 / 593
Регистрация: 27.03.2013
Сообщений: 19,972
11.04.2015, 23:06
А-а-а, всё, кажется въехал в сутьную суть.
Просто у меня похоже галочка в 2000-м на - DAO не была установлена, теперь всё крута и правильно.
Беру на вооружение.
Спасибо.
0
1 / 1 / 0
Регистрация: 31.01.2015
Сообщений: 197
12.04.2015, 10:05  [ТС]
Не знаю, в чем дело

но они не работают!!!
я поменял уже все параметри и все равно при удалении элемента нумерация остается прежней
Вложения
Тип файла: rar BD.rar (516.9 Кб, 2 просмотров)
0
Модератор
Эксперт MS Access
 Аватар для shanemac51
12231 / 5078 / 814
Регистрация: 07.08.2010
Сообщений: 14,933
Записей в блоге: 4
12.04.2015, 10:27
я получила то же самое , как как удалила строку напрямую в таблице, а код повешен на событие формы
=====
так как на форме не нашла кнопки удаление
0
1 / 1 / 0
Регистрация: 31.01.2015
Сообщений: 197
12.04.2015, 11:00  [ТС]
Значить нужно удалять элементы из формы?
0
Модератор
Эксперт MS Access
 Аватар для shanemac51
12231 / 5078 / 814
Регистрация: 07.08.2010
Сообщений: 14,933
Записей в блоге: 4
12.04.2015, 11:53
или код повесить на открытие/закрытие формы(а вернее на открытие/закрытие базы)
0
1 / 1 / 0
Регистрация: 31.01.2015
Сообщений: 197
12.04.2015, 14:35  [ТС]
я понял но не могу реализовать его в другой базе
0
Модератор
Эксперт MS Access
 Аватар для shanemac51
12231 / 5078 / 814
Регистрация: 07.08.2010
Сообщений: 14,933
Записей в блоге: 4
12.04.2015, 14:54
тогда сделайте отдельную кнопку для этой работы
если таблица маленькая, можно сделать анализ
например 127 записей
если последний номер=127 и нет пустых --нормально
иначе запуск этого код( можно его немного оптимизировать)
0
1 / 1 / 0
Регистрация: 31.01.2015
Сообщений: 197
12.04.2015, 14:57  [ТС]
Таблица будет большой около 15 тысяч элементов
....я все сделал как в том примере
но если я делаю все также но в новой базе оно не работает!!!!
0
Модератор
Эксперт MS Access
 Аватар для shanemac51
12231 / 5078 / 814
Регистрация: 07.08.2010
Сообщений: 14,933
Записей в блоге: 4
12.04.2015, 15:33
сколько у вас записей и каково максимальное значение счетчик(чтобы узнать сколько записей удалено)
0
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
13.04.2015, 02:28
Цитата Сообщение от Raketa Посмотреть сообщение
Таблица будет большой около 15 тысяч элементов
Не будет.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
13.04.2015, 02:28
Помогаю со студенческими работами здесь

Как заставить процесс всегда запускаться в одном и том же адресном пространстве?
Дано: трейдерская программа типа форекс, с кучей ехе и dll, в реальном времени получает с нета данные(цены), на основе них рисует графики. ...

Как вообще на Windows заставить новые окна всегда открывались по середине экрана?
Сколько раз всю Google перерыл никакой информации толкового ни где нету. Как вообще на Windows заставить чтоб новые окна всегда открывались...

Как привести к строгому типу не зная заранее имя типа?
Привет! Есть такой код: var myClass = "MyClass"; Type t = Type.GetType(myClass); var instance =...

Как заставить приложение быть всегда поверх окон и быть невидимым?
Как заставить приложение быть всегда поверх окон и быть невидимым?

Как создать поле 12х5 из кнопок, чтобы нумерация индекса шла по порядку?
Помогите создать поле из кнопок размером 12 на 5 Т.е Кнопки должны идти по порядку по индексу но в виде 12 x 5 первая...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru