Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.12.25;
Скачать: CL | DM;

Вниз

нумерация записей в TQuery   Найти похожие ветки 

 
Георгий   (2005-11-03 14:27) [0]

Подскажите друзья как сделать нумерацию записей в TQuery


 
Sergey13 ©   (2005-11-03 14:31) [1]

Зачем? Пока не скажешь - не друг ты. 8-)


 
Георгий   (2005-11-03 14:32) [2]

просто хотел бы иметь номер для каждой записи после выполнения запроса. клянусь, ничего плохого


 
Johnmen ©   (2005-11-03 14:32) [3]

>Sergey13 ©   (03.11.05 14:31) [1]

:)
Вечная тема...


 
Johnmen ©   (2005-11-03 14:33) [4]

>просто хотел бы иметь номер

Зачем?


 
Георгий   (2005-11-03 14:37) [5]

а хочу в DBGrid ставить номер записи. И чтобы order by по другому полю, то нумерация менялась


 
Lexer ©   (2005-11-03 14:37) [6]

посоветовал бы в calculated поле записывать RecNo, но чтоб не начинать вечный спор об использовании RecNo и RecordCount, посоветую доставать из хранимки, в которую запихнуть в этот запрос.


 
Sergey13 ©   (2005-11-03 14:42) [7]

2[5] Георгий   (03.11.05 14:37)
>а хочу в DBGrid ставить номер записи.
Просто чтоб было? Или тайный смысл какой в этом? Плюнь на это - лишнее оно. ИМХО. 8-)


 
Георгий   (2005-11-03 14:43) [8]

проблема в том, что query как раз к хранимке обращается, а в конце order by. Про calculated не канает, вы что, всегда -1! Или я чего-то не понимаю?


 
Lexer ©   (2005-11-03 14:49) [9]

кто запрещает перед саспендом в хранимке делать инкремент какой-нить переменной?


 
Курдль ©   (2005-11-03 14:53) [10]


> Lexer ©   (03.11.05 14:37) [6]
>  посоветую доставать из хранимки, в которую запихнуть в этот запрос.


Чтобы разнообразить вариации на эту тему, вношу тезис:
"Использование хранимых процедур в 90% случаев есть роспись в собственном бессилии составить грамотный запрос!"


 
Lexer ©   (2005-11-03 14:55) [11]

Курдль, составь мне, пожалуйчта запрос с нумерацей получаемых данных... тогда я распишусь в обственном бессилии...


 
Курдль ©   (2005-11-03 14:58) [12]


select number(*), T.* from TABLE_NAME T


Расписывайся в собственном бессилии!


 
Val ©   (2005-11-03 14:59) [13]

>[10] Курдль ©   (03.11.05 14:53)
уже обсуждалось. дурацкий тезис.


 
isasa ©   (2005-11-03 14:59) [14]

Только хотел написать "Сейчас начнется!".
Уже началось ...


 
Курдль ©   (2005-11-03 15:01) [15]


> Val ©   (03.11.05 14:59) [13]
> >[10] Курдль ©   (03.11.05 14:53)
> уже обсуждалось. дурацкий тезис.


Вот черт!!! А что еще не обсуждалось? :-)


 
Lexer ©   (2005-11-03 15:02) [16]

>[12] Курдль ©   (03.11.05 14:58)

это на каком языке??? в теме стоит IB 6


 
Lexer ©   (2005-11-03 15:06) [17]

сейчас посмотрел свою базу - 974 хранимки, мне что их тперь все на запросы и программный код переделывать, 70% впринципе не возможно, а оставшиеся 30 - ЗНАЧИТЕЛЬНО ускоряют работу.
Курдль, ты скорее всего приверженец Access, и придумываешь оправдания того что там хранимки не поддерживаются?


 
Johnmen ©   (2005-11-03 15:10) [18]

Лично мне странно, когда для ненужной нумерации плодят ХП.

>Lexer ©   (03.11.05 14:55) [11]
>Курдль, составь мне, пожалуйчта запрос с нумерацей получаемых данных...
>тогда я распишусь в обственном бессилии...

Такой запрос возможен, но извратен по сути.


 
Курдль ©   (2005-11-03 15:13) [19]


> Lexer ©   (03.11.05 15:02) [16]
> это на каком языке??? в теме стоит IB 6

На структурном запросовом. Для IB, не помню, как это будет по-рюсски...

select GenID("GEN_NAME", 1), T.* from TABLE_NAME T


Только не забыть обнулить генератор до запроса.


 
Johnmen ©   (2005-11-03 15:27) [20]

>Курдль ©   (03.11.05 15:13) [19]
>Только не забыть обнулить генератор до запроса.

И не забыть отрубить других таких же юзеров...
Ибо программер был извращенцем. Либо, что скорее всего, просто чайником...


 
msguns ©   (2005-11-03 16:21) [21]

Молчу, молчу...
;)


 
Курдль ©   (2005-11-03 16:22) [22]


> Johnmen ©   (03.11.05 15:27) [20]

Было поставлено условие: "Представить нумерацию записей одним запросом, тогда афтар распишется в своем бессилии..."
Я свою часть договора выполнил!


 
Lexer ©   (2005-11-03 16:41) [23]

А генератор тут причем? Мы ведь используем только таблицу, а не генераторы и процедуры.
"Использование генераторов в запрочах в 100% случаев есть роспись в собственном бессилии составить грамотный запрос!"

=)


 
Lexer ©   (2005-11-03 16:42) [24]

Удалено модератором


 
ANB ©   (2005-11-03 17:52) [25]


> Lexer ©   (03.11.05 16:42) [24]

select rownum, T.* from table1 T

PS. Oracle рулит.


 
Johnmen ©   (2005-11-03 23:55) [26]

>ANB ©   (03.11.05 17:52) [25]

Я тоже рулить умею.
А также читать вопрос.
Что за rownum? Каково его(её?) место в IB?



Страницы: 1 вся ветка

Текущий архив: 2005.12.25;
Скачать: CL | DM;

Наверх




Память: 0.52 MB
Время: 0.039 c
14-1133427002
WondeRu
2005-12-01 11:50
2005.12.25
Какое приложение написать на J2ME?


3-1131020357
Juice
2005-11-03 15:19
2005.12.25
Читающая транзакция в dbExpress


6-1126603576
keal
2005-09-13 13:26
2005.12.25
Client - Server в интернете?


2-1133983045
De1uxe
2005-12-07 22:17
2005.12.25
Что делаю не так?


2-1134319884
apxi
2005-12-11 19:51
2005.12.25
Как связать 2 таблицы в Access с помощью запроса?