После выполнения обычного Select (QRab) выполняется Qcount который по идее тоже простой Select, но при вызове DM.QCount.Active:=True выходит указанная ошибка "Подключение занято до получения результатов для другого hstm". При создании отдельных соединений для всех трех компонентов Qrab, QCount и SQLScr и отдельных транзакций к каждому - ошибка пропадает. Я просто не уверен, что так должно быть. Почему для каждого запроса нужно отдельное соединение?