RecordCount
3 отговора
158 прегледа
RecordCount
В момента се занимавам с дипломната си работа, която представлява база данни на Delphi. Възникна един проблем, за който все още не съм открил решение. В базата данни съм направил нещо като търсачки по различни полета, от таблиците. Чувал съм че най-добрият начин да се направи това е чрез SQL заявки. Аз ги направих чрез филтриране на отделни таблици и те работят добре. Бих искал обаче при визуализирането на отелните записи след филтриране да се изписва броя на тези записи в някакво отделно поле или в етикет. RecordCount брои всички записи в таблицата независимо дали тя в конкретният момент е филтрирана или не и по този начин при филтриране по определен критерий се визуализират например 3 записа но в полето с броя на записите излиза общия брой на всички записи от таблицата. Изпробвах най-различни варианти, но без успех и напълно се изчерпах(аз не съм кой знае какъв програмист между другото). Ако имате някаква идея как може да се направи това ще ви бъда много благодарен ако го споделите с мен. Благодаря ви за вниманието и успехи.
Re: RecordCount
Ами не ползвай TTable компонента - ами ползвай TQuery - задаваш заявката си в него и всичко е точно - освен това и по бързо.
Ако ползваш нещо различно - не BDE - ползвай аналогичния компонент който ти дава възможност да въвеждаш SQL заявка.
---

Ако ползваш нещо различно - не BDE - ползвай аналогичния компонент който ти дава възможност да въвеждаш SQL заявка.
---
Допълнение
Ако те смущава писането на SQL - в твоя случай нямаш проблем - просто в TQuery на свойството SQL пишеш:
select * from <името на таблицата>
where <същото, което си писал във Filter на таблицата>
Re: Допълнение
А няма ли да е по-добре да напише
select count(*) from <името на таблицата>
where ...
Животът не се мери с броя вдишвания, а с моментите, които спират дъха ни!
select count(*) from <името на таблицата>
where ...
Животът не се мери с броя вдишвания, а с моментите, които спират дъха ни!