Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2005.12.25;
Скачать: [xml.tar.bz2];

Вниз

нумерация записей в 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.5 MB
Время: 0.013 c
14-1133329515
Rentgen
2005-11-30 08:45
2005.12.25
InTouch


14-1133348273
Глупые Вопросы
2005-11-30 13:57
2005.12.25
Подскажите компонент


2-1133868508
Big Snake
2005-12-06 14:28
2005.12.25
ProgressBar


2-1134121057
De
2005-12-09 12:37
2005.12.25
Почему Incompatible types: Integer and Pointer ?


2-1134335155
RX
2005-12-12 00:05
2005.12.25
TTree





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский