Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
1-91354
Blacked
2003-04-15 18:41
2003.04.28
....помогите с TrackBar....


3-91167
tv
2003-04-07 16:17
2003.04.28
Программная репликация базы MS Access из Delphi


3-91222
xxxCrazyManxxx
2003-04-10 19:28
2003.04.28
Помогите на SQL реализовать алгоритм исключающий повторяющиеся за


7-91579
BaDeVlad
2003-03-06 19:22
2003.04.28
Как программно свернуть все окна?


9-91133
mad_mike
2002-11-26 17:47
2003.04.28
По графике





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский