Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.04.28;
Скачать: CL | DM;

Вниз

Номер записи в TTable   Найти похожие ветки 

 
АндрейБ   (2003-04-09 14:06) [0]

Мастера, такая задача встала. В TTable накладываю фильтр на выводимые записи. И ползьзуюсь RecNo и RecordCount для вывода сообщения вида "Запись 58 из 1000" Так вот у меня RecordCount правильно работает, т.е. пишет ровно столько записей, сколько их реално отображено в Gride, а вот RecNo возвращает номер записи тот, который должен быть в таблице без применения фильтр. В итоге получается "Запись 550 из 300"
Подскажите как это исправить. На TQuery переходить не очень хочется.


 
SiJack   (2003-04-09 17:11) [1]

Если ты используешь грид то можно так
// количество отобр записей
i:=TStringGrid(DBGrid).rowCount-1;

// текущая запись
i:=TStringGrid(DBGrid).row-1;



 
АндрейБ   (2003-04-09 17:11) [2]

Мастера, помогите.


 
АндрейБ   (2003-04-09 17:19) [3]

>SiJack (09.04.03 17:11)

Не, это не подходит, т.к. записей может быть много больше чем кол-во строк в гриде. А здесь подсчет идет именно так


 
Johnmen ©   (2003-04-09 17:26) [4]

На эту тему много копий сломано. Не будем увеличивать их количество...:) Просто зададимся вопросом : "А на кой ?"
И сразу наступит облегчение, мир станет проще и доступней...


 
АндрейБ   (2003-04-09 17:32) [5]

>Johnmen © (09.04.03 17:26)
Да клиент хочет!


 
Соловьев ©   (2003-04-09 17:36) [6]


> TQuery переходить не очень хочется.

туда дорога вас приведет.


 
Johnmen ©   (2003-04-09 17:40) [7]

>АндрейБ (09.04.03 17:32)

А ты ему не потрафляй !
Потому что, если он настоит на своем, тебе придется выдумывать гиморройные способы решения (зависящие, кстати, от типа БД)



 
Anatoly Podgoretsky ©   (2003-04-09 18:14) [8]

АндрейБ (09.04.03 14:06)
и не должно, то что хочет клиент, то скажи ему, что это не возможно и покажи нв пример, который ты привел к чему это приведет. Он поймет если ты хорошо объяснит.
Да и на кой это нужно, количесто это понятно, а вот абстрактный номер, который меняется лишнее, другое дело отчет, но там это делается средствами отчета.

Соловьев © (09.04.03 17:36)
Если на запрос будет наложен локальный фильтр, то результат будет индентичный.



 
Соловьев ©   (2003-04-09 18:18) [9]


> Соловьев © (09.04.03 17:36)
> Если на запрос будет наложен локальный фильтр, то результат
> будет индентичный.

согласен. но часть фильтров можно заменить условиями. Хотя как заметил

> Johnmen © (09.04.03 17:40

все зависит от СУБД. Может ХП или UDF решат все за фильтр.


 
АндрейБ   (2003-04-09 18:28) [10]

Ясно. Тогда с клиентом поговорю.
Всем спасибо.



Страницы: 1 вся ветка

Текущий архив: 2003.04.28;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.018 c
4-91608
Colt
2003-02-25 09:08
2003.04.28
Убийство приложений


1-91313
ErikIvanov
2003-04-16 18:19
2003.04.28
Немогу понять куда девался interface!


1-91245
SHS
2003-04-15 12:25
2003.04.28
Динамически создаваемое меню


14-91546
Sturman
2003-04-11 13:22
2003.04.28
Как заколбасить


1-91311
Slonic75
2003-04-15 12:58
2003.04.28
Java API в Delphi