Уважаемые господа!
В моей базе данных две таблицы: clients и access. Первая содержит перечень клиентов и данные клиентов. Вторая - таблица доступа по принципу Номер_клиента - Номер_пользователя.
При отображении таблицы клиентов в DBGrid (select * from clients) мне требуется определить, есть ли доступ к этому клиенту или нет. В зависимости от наличия доступа строка Грида должна отображаться по разному.
Но при этом мне приходится при прорисовке таблицы делать SQL-запрос на каждую строчку. В результате при прорисовке Грида наблюдаются тормоза.
Если кто сталкивался с подобной задачей - не поделитесь опытом, как правильно организовать отслеживание доступа?
Буду благодарен за любую помощь!
тормоза при просмотре списка в DBGrid
С задачей как ускорить запрос при прорисовке каждой строки грида тут точно никто не сталкивался. Ибо мы себе таких сверхзадач не ставим 
Пусть в гриде у тебя будет невидимое юзеру поле (join'ом ты его туда прилепишь или ещё как - неважно) от значения которого и будет зависеть прорисовка текущей строки.

Пусть в гриде у тебя будет невидимое юзеру поле (join'ом ты его туда прилепишь или ещё как - неважно) от значения которого и будет зависеть прорисовка текущей строки.
Re: тормоза при просмотре списка в DBGrid
Про join тебе отписали выше - все это можно реализовать в query.sql. Есть еще один вариант - прописать в ХП - здесь выборку можно контролировать дополнительными параметрами. Последний вариант предпочтительней по причине удобства корректировки только сервера - если, конечно, хорошо проработана логика.Axelus писал(а): Но при этом мне приходится при прорисовке таблицы делать SQL-запрос на каждую строчку. В результате при прорисовке Грида наблюдаются тормоза.