Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

RecNo в Oracle? [D6]


_MAX_ ©   (2003-04-14 11:08:00) 

Как узнать текущий номер записи, работая с СУБД Oracle! Я пишу в событии AfterScroll компонента TQuery строку StatusBar1.SimpleText:=inttostr(Query1.RecNo); и мне постоянно показывает -1. Может есть какая-нибудь хранимая процедура?


Sergey13   (2003-04-15 10:01:00) [1]

2id_privin © (14.04.03 16:22)
>rownum надо селектить.
Если в запросе есть order by, то rownum не поможет, если order by нет, то rownum случайное. Он присваивается при выборке данных и до сортировки.
Он поможет только если делать запрос из подзапроса - но это изврат, ИМХО, так как цель не оправдывает средства.


AVR   (2003-04-14 16:48:00) [2]

Хорошо работает TSQLClientDatatSet. Номер записи показывает такой, какой должен быть.


id_privin   (2003-04-14 16:22:00) [3]

rownum надо селектить. и потом FieldByName("rownum").asInteger


Соловьев   (2003-04-14 11:49:00) [4]

компоненты доступа?
ИМХО,
> Sergey13 © (14.04.03 11:40)

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


Sergey13   (2003-04-14 11:40:00) [5]

2_MAX_ (14.04.03 11:08)
>говорят там есть rowid
>ЕСТЬ еще rownum
Но и то ни другое не несут полезного для тебя смысла. 8-) Так что может - ну его нафиг.


{bas}   (2003-04-14 11:33:00) [6]

ЕСТЬ еще rownum


NAlexey   (2003-04-14 11:12:00) [7]

Query1.RecNo = -1 это скорее всего 1я запись в наборе данных. А то что ты постоянно видишь -1, так ты скроллиш этот самый набор данных?


Anatoly Podgoretsky   (2003-04-14 11:09:00) [8]

говорят там есть rowid


Наверх

Титульная страница Поиск, карта сайта Написать письмо