Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/9: Рейтинг темы: голосов - 9, средняя оценка - 4.56
1 / 1 / 1
Регистрация: 11.09.2013
Сообщений: 283

Нумерация счетчиком

27.08.2016, 14:25. Показов 1780. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Проблема такова, допустим удаляю запись, создаю новую и нумерация прерывается. Пример: Удалил запись с id 5, новая запись создастся с id 6. Удалив же записи 1-5, создается 6...и так далее но не 1,2,3,4,5. Как исправить?
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
27.08.2016, 14:25
Ответы с готовыми решениями:

Проблема с счетчиком
Всем здрасте. Возможно этот вопрос уже был. В Delphi соединил базу Access. В базе сделал таблицу первый столбец идет нумерация (тип...

Adotable поле со счетчиком
Подскажите пожалуйста У меня есть база аксесс есть поле накладная нужно сделать чтоб накладные шли по порядку не вбивать их в ручную....

как сделать не ключевое поле счетчиком?
Нужно что бы каждый новый вводимый элемент в таблицу был на 1 больше, то есть было в колонке 1, 2, 3, и чтобы при добавлении новой записи...

6
1 / 1 / 1
Регистрация: 11.09.2013
Сообщений: 283
27.08.2016, 14:37  [ТС]
9,10. Удалив 9 создается 11
Миниатюры
Нумерация счетчиком  
0
Эксперт Pascal/Delphi
 Аватар для xxbesoxx
1135 / 616 / 129
Регистрация: 13.02.2009
Сообщений: 3,602
27.08.2016, 15:33
Цитата Сообщение от naon Посмотреть сообщение
9,10. Удалив 9 создается 11
На каком СУБД вы работайте ?

Добавлено через 19 минут
Цитата Сообщение от naon Посмотреть сообщение
Как исправить?
исправить там нечего , потому что это уникальное ключ и это нормально, Но можно SELECT выбрать так что все запись было пронумерован по порядку
1
1 / 1 / 1
Регистрация: 11.09.2013
Сообщений: 283
27.08.2016, 23:42  [ТС]
Аксес 2003.
как выбрать все записи через по порядку?
У меня это поле - счетчик. А селект все запии из таблици заказчики
0
Эксперт Pascal/Delphi
 Аватар для xxbesoxx
1135 / 616 / 129
Регистрация: 13.02.2009
Сообщений: 3,602
28.08.2016, 00:10
Лучший ответ Сообщение было отмечено naon как решение

Решение

Цитата Сообщение от naon Посмотреть сообщение
как выбрать все записи через по порядку?
смотрите вот пример
SQL
1
2
3
4
5
6
SELECT COUNT(*) AS ID, T1.Names, T1.SMB
FROM Tab1 AS T1
 INNER JOIN Tab1 AS T2
 ON T1.id>=T2.id
GROUP BY T1.Names, T1.SMB
ORDER BY 1 ASC ;
Миниатюры
Нумерация счетчиком   Нумерация счетчиком  
Вложения
Тип файла: rar base.rar (15.2 Кб, 3 просмотров)
1
Эксперт Pascal/Delphi
 Аватар для droider
4888 / 2822 / 865
Регистрация: 04.10.2012
Сообщений: 10,264
28.08.2016, 16:36
Цитата Сообщение от naon Посмотреть сообщение
Как исправить?
корректнее всего использовать вычисляемое поле для вывода нумерации.
Если интересно, пишите.

P.S. Добавлю пример для ясности.

P.P.S. Выполнять SQL запрос при каждом обновлении датасета - как-то не айс. Если только для общего развития
1
Эксперт Pascal/Delphi
 Аватар для xxbesoxx
1135 / 616 / 129
Регистрация: 13.02.2009
Сообщений: 3,602
29.08.2016, 02:14
1) "SQL запрос" можно один раз сохранить и вызвать его как таблица в SELECT-е
2) А если без "SQL запрос" то здесь тоже рабочий пример Порядковый номер на #14
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
29.08.2016, 02:14
Помогаю со студенческими работами здесь

нумерация
Здравствуйте.Есть база Acess,связка DataSource,ADOConnection,ADOConnection,DBGrid.в базе поля--№ фактуры(не...

Нумерация в DBgird
Как пронумеровать столбцы в DBGrid,там список фамилий у меня. id использовал но, при добавлении новой записи id не по порядку сортирует. ...

Нумерация в dbgrid
Привет форумчане) Ребятки,не пойму как сделать нумерацию строк в dbgrid. procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; ...

Нумерация, сумма
У меня есть таблицы: АБОНЕМЕНТЫ, ВЗНОСЫ И ПОСЕЩЕНИЯ. Я нажимаю на абонемент и у меня высвечиваются посещения именно этого абонемента....

нумерация записей
Доброго времени суток! Возник вопрос, запись DM.T_ADDRESS.Fields.AsInteger := DM.T_ADDRESS.RecordCount+1 присваивает номер -...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru