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

Вниз

Определение количества записей в физической таблице, несмотря на фильтрацию   Найти похожие ветки 

 
BigError   (2002-03-22 13:23) [0]

Подскажите, пожалуйста, разрешение глупой проблемки - как определить количество записей в TTable.
Само по это просто - свойство TTable.RecordCount. Но дело в том, что часть записей отфильтрована по
некоторым условиям в событии OnFilterRecord, после чего RecordCount становится равным количеству
отфильтрованных записей, а не реально имеющихся.
Причем нужно определять количество записей постоянно, при каждом Insert, Append, Delete и так далее.
Есть ли какой пропертис или функция, которые дают _всегда_ количество реальных записей в ТТable,
несмотря на фильтрацию? Или как эту проблему решить, если ничего такого нет? Спасибо.


 
Val ©   (2002-03-22 14:04) [1]

ставите query, прописываете в SQL.Text select count * from mytable до операций с таблицей, присваиваете результат запроса переменной, затем, при операциях добавления, удаления соответственно прибавляете или отнимаете единицу, в соответствующих обработчиках.


 
-=CrazyFish=- ©   (2002-03-22 14:04) [2]

var
b: TBookmarkStr;

begin
...
with Table1 do
begin
DisableControls;
b:=Bookmark;
filtered:=false;
form1.caption:="Число записей: "+IntToStr(Table1.RecordCount);
filtered:=true;
bookmark:=b;
enableControls;
end;
...
end;


 
BigError   (2002-03-22 14:26) [3]

>2CrazyFish
Большое спасибо, все работает!



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

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

Наверх




Память: 0.47 MB
Время: 0.016 c
1-32876
RUS1
2002-03-29 12:46
2002.04.11
Работа с битами и байтами


1-32740
skovorodka
2002-03-29 14:29
2002.04.11
Как сделать неправильной формы кнопку >:) не надо называть меня л


7-32996
Сергей Чурсин
2002-01-16 16:02
2002.04.11
Как убрать записи о неверных P&P устройствах ?


6-32933
Ivanov Vova
2002-01-22 15:41
2002.04.11
Мастера, помогите ламеру, плз.


3-32711
Siberia
2002-03-21 17:56
2002.04.11
Проблема с различным отображением отчетов QReport на моей машине и машине клиента