powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Пронумеровать записи запроса
12 сообщений из 12, страница 1 из 1
Пронумеровать записи запроса
    #32053121
Gramer guest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как пронумеровать записи получившегося запроса?
Почему не работает
select *, IDENTITY(INT, 1, 1) as ID from cashdays ?
...
Рейтинг: 0 / 0
Пронумеровать записи запроса
    #32053128
Salik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
poprobuy tak :

Код: plaintext
1.
2.
select *, IDENTITY(INT,  1 ,  1 ) as ID 
   into #tmp
from cashdays


a zatem :
Код: plaintext
1.
select * from #tmp
order by ID 
...
Рейтинг: 0 / 0
Пронумеровать записи запроса
    #32053177
fima
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Этот вопрос поднимался в форуме неоднократно, вот например ссылка... /topic/9523\r
Там я привел варианты как можно это сделать, советую пользоваться вариантом №5.\r
Если не сложно, скажите, ЗАЧЕМ это понадобилось?
...
Рейтинг: 0 / 0
Пронумеровать записи запроса
    #32053185
pima
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне оно тоже надо, и ВОТ ЗАЧЕМ. Заказчики (т. е. юзеры, а вслед за ними - и постановщики) ооо-оочччеееееень-очень желают, чтобы при навигации, например, по DBGrid'у отображался номер текущей записи, на которой находишься.
Согласитесь, всё-таки приятнее себя чувствуешь, когда знаешь, сколько ещё впереди осталось (можно заранее решить: страдать просмотром дальше или плюнуть.... :-))))))))
Тем более что в дельфях вертикальные полосы прокрутки очень уж нелинейно себя ведут - у бегунка манера всё время болтаться где-то посередине
...
Рейтинг: 0 / 0
Пронумеровать записи запроса
    #32053202
Фотография VVG_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну для этого можно RXDBGrid поставить или в статуслайн выводить "Записей RecNo из RecordCount".
...
Рейтинг: 0 / 0
Пронумеровать записи запроса
    #32053206
sergwsk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
К сожалению, не во все гриды можно отобразить в фиксированном столбце поле из рекордсета.
Я, например, делаю суррогатный № записи и вставляю его в первый фиксированный столбец грида(VSFlexGrid).
...
Рейтинг: 0 / 0
Пронумеровать записи запроса
    #32053208
Фотография AndreK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для некоторых целей необходимо нумеровать "в какой отпуск по порядку человек уходит" т.е. "select *, (номер, не обязательно с 1) from otpusk group by tabnom" или нумеровать выходы в ремонт (капитальный, текущий...) основного оборудования... у меня пока это все задачи по нумерации в запросе.
...
Рейтинг: 0 / 0
Пронумеровать записи запроса
    #32053211
fima
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Желание пользователей это очень хорошо, но, если вы заметите, простых способов решить проблему нет. И ради комфорта пользователя загружать сервер, по моему неправильно. Ведь понятие "номер строки" в КС не имеет смысла... Для "нумерации выходов в ремонт" мне кажется надо вводить поле в котором и хранить номер, который потом просто выводить, а не расчитывать при показе.
...
Рейтинг: 0 / 0
Пронумеровать записи запроса
    #32053214
pima
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Ну для этого можно RXDBGrid поставить
Многоуважаемый VVG_!
Не просветите ли, какие такие свойства имеются в RXDBGrid, которые позволяют решить вышеуказанную задачу? (к сожалению, с RX'ами связываться пока не доводилось)

> или в статуслайн выводить "Записей RecNo из RecordCount".
если б всё было так просто, вопрос бы не возник. RecNo работает далеко не всегда и не везде: только для локальных баз, причем в формате dBase или Paradox. А у нас SQL Server, база удаленная. Так что...... увы.......
...
Рейтинг: 0 / 0
Пронумеровать записи запроса
    #32053383
Gramer guest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мне, например, это понадобилось, чтобы в том же dxDBGrid было поле, которое является ключевым и которое можно указать в свойстве KeyField (для использования LoadAllRecords оно необходимо).
...
Рейтинг: 0 / 0
Пронумеровать записи запроса
    #32053390
fima
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Gramer guest Для этого вводят первичный ключ.
...
Рейтинг: 0 / 0
Пронумеровать записи запроса
    #32053408
Фотография VVG_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 pima: Может быть я ошибаюсь насчет RX, но в последнее время на рынке шареварных дб-гридов для дельфей все как один хвастают решением проблемы бегунка.

А что касается RecNo - то у меня с ADO проблем не возникало.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Пронумеровать записи запроса
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]