![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Проблема в выводом последней части запроса [D5]
Alex Chu © (2002-07-16 10:56:00)Мужики! Есть банальная проблема, с которой должны сталкиваться были все, кто писал складские или любый другие программы с документообротом...
Суть в том, что при запросе списка документов, надо в dbgrid"е показывать последние, т.е. нижнюю часть запроса (в хронологическом порядке).
select * from DOC order by -iddoc
выплевыется ТО, что надо, есессно, снизу-вверх.
Может есть какая-нить компонента, "переворачивающая" dbgrid?
Alex Chu (2002-07-16 11:27:00) [21]Спасибо, конечно же, Наташа, но "нажать вниз", или перейти к последней записи, - это требует передачи всех данных запроса на клиента....т.е. ТРЕБУЕТ ВРЕМЕНИ, которое и хочется съэкономить, выплевывая только ТО, что можно показать в видимой части грида...
Alex Chu (2002-07-16 11:25:00) [22]Суть в выводе последних документов снизу-вверх, с возможностью перемещаться вверх к более поздним документам...т.е. запрос не должен быть ограничен датами..
датами юзер ограничивает список при использовании фильтра, который реализован.
обычный же запрос с использованием desc выплевывает снизу-вверх, т.е. для просмотра более ранних док-в,надо перемещаться сниз списка.
ведь человек пишет на листе сверху-вниз, следовательно и вывод списка в таком порядке более естесственнен....более эстетичен.
Один знакомый сказал, что есть компоненты, которые "переворачивают" вывод dbgrid"а...
fnatali (2002-07-16 11:22:00) [23]Похоже ему надо что-то типа Query.Last или нажать соответствующую кнопку на DBNavigatore :)
Johnmen (2002-07-16 11:21:00) [24]Что-то неясно...Чем не устраивает ORDER BY по времени ?
Alex Chu (2002-07-16 11:15:00) [25]Дяденька, ну я не стал бы спрашить компоненту или иной способ решения проблемы, будь полным лохом!
desc в order by абсолютно аналогично использованию order by -iddoc, т.е. выплевывает ТО, что надо, но снизу-вверх, следовательно, последний документ в верхней части dbgrid"а...
А мне надо, чтобы выплевывалось сверху-вниз...и последний (по времени) документ был внизу...
Johnmen (2002-07-16 10:59:00) [26]ASCENDING/ DESCENDING
В ORDER BY
Что написано во всех учебниках !