Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.04.2012, 13:12   #1
Юсуп
Пользователь
 
Аватар для Юсуп
 
Регистрация: 25.12.2011
Сообщений: 76
По умолчанию Как в таблицу проставить нумерацию?

Как сделать так, чтобы в таблице БД в дельфи была автоматическая нумерация строк, и чтоб если я удалю одну строку по середине нуммерация не нарушалась?
Иметь знания и не делиться ими это скупость.....будьте щедрыми))))
Юсуп вне форума Ответить с цитированием
Старый 08.04.2012, 13:27   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Сделай вычисляемое поле, в котором проставляй очередной номер.
Вычисляемые поля делать умеешь?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 08.04.2012, 13:54   #3
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,206
По умолчанию

Или использовать DBGridEh.
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума Ответить с цитированием
Старый 08.04.2012, 17:11   #4
Юсуп
Пользователь
 
Аватар для Юсуп
 
Регистрация: 25.12.2011
Сообщений: 76
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Сделай вычисляемое поле, в котором проставляй очередной номер.
Вычисляемые поля делать умеешь?
Не умею(((

Цитата:
Сообщение от artemavd Посмотреть сообщение
Или использовать DBGridEh.
Чтото такое не нахожу...

Цитата:
Сообщение от artemavd Посмотреть сообщение
Или использовать DBGridEh.
Чтото такое не нахожу...компонент такой
Иметь знания и не делиться ими это скупость.....будьте щедрыми))))

Последний раз редактировалось Stilet; 08.04.2012 в 18:40.
Юсуп вне форума Ответить с цитированием
Старый 08.04.2012, 18:58   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Смотри. Я видео сделал
Вложения
Тип файла: rar Project006.rar (508.9 Кб, 34 просмотров)
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 08.04.2012, 19:33   #6
Юсуп
Пользователь
 
Аватар для Юсуп
 
Регистрация: 25.12.2011
Сообщений: 76
По умолчанию

Блин работает не так как я хотел))) у меня дополнительная форма для записи данных в таблицу, и он записывает данные в таблицу с формы автоматом, в форме четыре строки ДБгрид заполняю одну и она тут же записывается в таблицу, в итоге получается что первая строка № 5 вторая № 10 третья 15.... Тоесть каждая запись нумеруется)))

Простое проставление нумерации я сделал в базе, просто сделал тип "счетчик". Проблема в том, что если я удаляю посередине строку то и номер исчезает....1246 а мне надо чтоб нумерация не нарушалась
1 строка1
2 строка2
3 строка3
4 строка4
сейчас если я удалю вторую строку у меня такая картина
1 строка1
3 строка3
4 строка4
А мне нужно чтоб было вот так:
1 строка1
2 строка3
3 строка4
4 ...
Иметь знания и не делиться ими это скупость.....будьте щедрыми))))

Последний раз редактировалось artemavd; 08.04.2012 в 21:05.
Юсуп вне форума Ответить с цитированием
Старый 08.04.2012, 19:38   #7
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Есть еще такой вариант
Код:
Table1Nomer.Value:=Table1.RecNo+1;
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 08.04.2012, 19:43   #8
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,206
По умолчанию

Цитата:
Чтото такое не нахожу...компонент такой
Это отсюда ehlib.com
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума Ответить с цитированием
Старый 08.04.2012, 19:46   #9
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Тоесть каждая запись нумеруется)))
Ты мое видеё смотрел? ась? Где я там RecNo использовал?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 08.04.2012, 19:56   #10
Юсуп
Пользователь
 
Аватар для Юсуп
 
Регистрация: 25.12.2011
Сообщений: 76
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Ты мое видеё смотрел? ась? Где я там RecNo использовал?
Смотрел, не использовал

Попробовал с RecNo уже хорошо, нумерация не нарушается. Только вот нумерация уже начинается с двойки, как то некрасиво когда в таблице нумерация идет с двойки.....что скажете???
Иметь знания и не делиться ими это скупость.....будьте щедрыми))))

Последний раз редактировалось artemavd; 08.04.2012 в 21:04.
Юсуп вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как упорядочить нумерацию в списке caute Microsoft Office Word 4 17.03.2012 08:13
Как сделать нумерацию записей, полученных запросом Speeker БД в Delphi 3 30.11.2011 12:09
Как проставить рейтинг sasha_prof Microsoft Office Excel 1 01.10.2010 15:39
гиперссылки как описать нумерацию страниц sttasy HTML и CSS 1 01.04.2010 10:23
Как сделать чтоб listbox показывал нумерацию? blackstersl Общие вопросы Delphi 7 01.02.2009 14:28