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

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

Проблема в выводом последней части запроса [D5]


Страницы:   1 2

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
Что написано во всех учебниках !


Страницы:   1 2

Наверх

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