|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
12.08.2009, 03:18 | #1 |
Пользователь
Регистрация: 12.08.2009
Сообщений: 62
|
Как в DBGrid пронумеровать строки
Помогите пожалуйста! Используя компонент Query выполняю запросы вывожу в DBGrid, необходимо пронумеровать строки.
При испльзование этого кода SQLObidgList.FieldByName('Num').AsI nteger:= abs(SQLObidgList.RecNo); У меня в строках стоят еденицы |
12.08.2009, 08:08 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Логично стоят. Пронимеровать можно в вычисляемом поле.
Создай его и в событии OnCalcFields пусти этот код.
I'm learning to live...
|
12.08.2009, 08:52 | #3 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Или используй грид из библиотеки Ehlib. В гриде из этой библиотеки есть свойство dgShowRecNo. Поставьте его в True. И не надо будет вам писать лишние запросы.
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
12.08.2009, 12:35 | #4 |
Пользователь
Регистрация: 12.08.2009
Сообщений: 62
|
Прописанно именно в событии OnCalcFields, ('Num')-это вычесляемое поле но каждая строка нумеруеца еденицами
( 1 | Иванов, 1 | Петров, 1 | Сидоров,...) вот вчем проблема. Необходимо ( 1 | Иванов, 2 | Петров, 3| Сидоров,...) .? |
12.08.2009, 13:04 | #5 |
Форумчанин
Регистрация: 29.05.2009
Сообщений: 384
|
Счетчик где объявил? Перемещать курсор наверное надо еще First-Next.
Последний раз редактировалось Evgeniy26; 12.08.2009 в 13:08. |
12.08.2009, 14:13 | #6 |
Пользователь
Регистрация: 12.08.2009
Сообщений: 62
|
Счетчик не объявлял. Попробую объявить
Последний раз редактировалось Talemir; 12.08.2009 в 14:15. |
12.08.2009, 15:05 | #7 |
Пользователь
Регистрация: 12.08.2009
Сообщений: 62
|
artemavd! Вы имеете в виду в компоненте DBgridEH в свойствах? Или нужно прописать свойства dgShowRecNo. Что то не могу найти это свойство!
Последний раз редактировалось Talemir; 12.08.2009 в 15:10. |
12.08.2009, 16:02 | #8 | |
Форумчанин
Регистрация: 12.08.2008
Сообщений: 174
|
Цитата:
SQLObidgList - это имя Query? зачем здесь Код:
|
|
12.08.2009, 16:09 | #9 |
Форумчанин
Регистрация: 12.08.2008
Сообщений: 174
|
У меня все работает. Как оказалось Abs всё-таки нужно использовать. Что лично мне не понятно :-)
|
12.08.2009, 22:35 | #10 |
Пользователь
Регистрация: 12.08.2009
Сообщений: 62
|
При использовании компонента ADOquery все работает толко в последне строке стоит 1, а не 256 запись пример. Почему?
Я вобще изначально использовал TQuery, c данным компонентам процедура используемая выше в ADOQuery не работает!!! |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Удаление выделенной строки из DBGrid | Sinker | БД в Delphi | 9 | 20.05.2011 03:09 |
Удалить определенные строки DBGrid | Serval | Помощь студентам | 2 | 08.05.2009 08:20 |
Удаление строки из DBGrid | XATAB | БД в Delphi | 3 | 10.03.2009 08:29 |
DBGrid (Строки и заголовок) | chingiz | Компоненты Delphi | 3 | 06.10.2007 14:49 |