Форум: "Базы";
Текущий архив: 2003.04.28;
Скачать: [xml.tar.bz2];
ВнизНомер записи в 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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.007 c