|
1 / 1 / 0
Регистрация: 31.01.2015
Сообщений: 197
|
|
Как заставить индексное поле всегда следовать строгому порядку11.04.2015, 17:23. Показов 932. Ответов 17
Метки нет (Все метки)
Здравствуйте, столкнулся с проблемой.
Допустим у меня в таблице есть 5 элементов счетчик их поставил под номерами 1 2 3 4 5 естественно. Как сделать чтоб при удаление третьего элемента значения других смещались, и следующая запись была не 6,а 5,и т.д.? И возможно ли такое ?
0
|
|
| 11.04.2015, 17:23 | |
|
Ответы с готовыми решениями:
17
Word - как заставить событие у Application работать всегда?
|
|
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
|
|
| 11.04.2015, 17:30 | |
|
Счетчик - это не номер, а уникальный идентификатор записи. И он не обязан быть последовательным. Нумерация по порядку (без дырок) делается, например, в отчетах. Хотя можно сделать и в специальной процедуре.
2
|
|
|
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
|
|
|
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
|
|
| 11.04.2015, 20:11 | |
|
Вариантов несколько, какой применить - зависит от того, зачем нужен этот нумератор.
1
|
|
|
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
|
|
| 11.04.2015, 20:38 | |
|
Ну раз о своей базе только "на пальцах", то смотрите пример во вложении.
0
|
|
|
9127 / 6129 / 593
Регистрация: 27.03.2013
Сообщений: 19,972
|
||
| 11.04.2015, 22:05 | ||
|
Типа удаляю запись № 2, а она почему то не восстанавливается или я где то, в чём то, чего то не совсем догоняю???
0
|
||
|
9127 / 6129 / 593
Регистрация: 27.03.2013
Сообщений: 19,972
|
|
| 11.04.2015, 22:41 | |
|
Из кода сделал список, типа для визуальной наглядности, но по любому нумерация не меняется чёйта, где подвох?
0
|
|
|
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 [ТС] | |
|
Не знаю, в чем дело
но они не работают!!! я поменял уже все параметри и все равно при удалении элемента нумерация остается прежней
0
|
|
|
Модератор
|
|
| 12.04.2015, 10:27 | |
|
я получила то же самое , как как удалила строку напрямую в таблице, а код повешен на событие формы
===== так как на форме не нашла кнопки удаление
0
|
|
|
1 / 1 / 0
Регистрация: 31.01.2015
Сообщений: 197
|
|
| 12.04.2015, 11:00 [ТС] | |
|
Значить нужно удалять элементы из формы?
0
|
|
|
Модератор
|
|
| 12.04.2015, 11:53 | |
|
или код повесить на открытие/закрытие формы(а вернее на открытие/закрытие базы)
0
|
|
|
1 / 1 / 0
Регистрация: 31.01.2015
Сообщений: 197
|
|
| 12.04.2015, 14:35 [ТС] | |
|
я понял но не могу реализовать его в другой базе
0
|
|
|
Модератор
|
|
| 12.04.2015, 14:54 | |
|
тогда сделайте отдельную кнопку для этой работы
если таблица маленькая, можно сделать анализ например 127 записей если последний номер=127 и нет пустых --нормально иначе запуск этого код( можно его немного оптимизировать)
0
|
|
|
1 / 1 / 0
Регистрация: 31.01.2015
Сообщений: 197
|
|
| 12.04.2015, 14:57 [ТС] | |
|
Таблица будет большой около 15 тысяч элементов
....я все сделал как в том примере но если я делаю все также но в новой базе оно не работает!!!!
0
|
|
|
Модератор
|
|
| 12.04.2015, 15:33 | |
|
сколько у вас записей и каково максимальное значение счетчик(чтобы узнать сколько записей удалено)
0
|
|
|
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
|
|
| 13.04.2015, 02:28 | |
|
0
|
|
| 13.04.2015, 02:28 | |
|
Помогаю со студенческими работами здесь
18
Как заставить процесс всегда запускаться в одном и том же адресном пространстве? Как вообще на Windows заставить новые окна всегда открывались по середине экрана? Как привести к строгому типу не зная заранее имя типа? Как заставить приложение быть всегда поверх окон и быть невидимым?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
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
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|