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

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

Scroll в MSSQL [D4, MSSQL]


mate ©   (2003-02-03 16:53:00) 

Как сделать так что бы Scroll та DBgrid в которой отображается запрос Query из базы MSSQL был адекватен. Т.Е. если активная запись стоит по счёту 10-й из 100 общих записей , то и Scroll должен быть на 10% от общей длины , а не на середине.


sniknik   (2003-02-04 10:48:00) [1]

:-))))

если у тебя это проблема. (в смысле со скролом) то скорее всего нарвешся на RecNo равное -1. (это связано)

т.е. скрол не знает сколько записей (неправильно показывает), потому что рекордсет не возвращает обшее количество и как правило порядковый номер.


mate   (2003-02-04 08:59:00) [2]


> согласен, в конце концов можно показать номер текущей записи
> из

А как узнать номер текущей записи?


Clickmaker   (2003-02-03 20:05:00) [3]

еще вариант
TQuery->TDataSetProvider->TClientDataSet->DBGrid
но это уже к трехзвенке ближе...


Avsam   (2003-02-03 18:32:00) [4]

Меняй способ соединения.
Таким глюком страдает стандартный BDE.


sniknik   (2003-02-03 18:27:00) [5]

работаю с MSSQL через ADO - OLEDB SQL Server, D6, именно все так и происходит как описано в желаемом.

и всегда показывает правильно в % отношении если известно обшее количество записей в рекордсете.


jocko   (2003-02-03 18:07:00) [6]

согласен, в конце концов можно показать номер текущей записи из ...


neXt   (2003-02-03 17:59:00) [7]

Возьня - нужно TDBGrid переделывать. Думаю овчинка такой выделки не стоит.


Наверх

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