Resposta curta: Sim.
Resposta longa: se você estiver retornando conjuntos de dados menores , sim. Você também precisará habilitar flags e configurações específicas no driver pgodbc, pois o Access irá separar o que é retornado para ele a partir do servidor:
O KSQO (otimização de consultas de conjunto de chaves) deve estar ativado. Sim, eu sei que os documentos dizem que não é necessário, mas o que está acontecendo é que o MSAccess está passando o SQL para o SQL. Isso apenas desorganiza a instrução SQL um pouquinho. Não acredita em mim? Ative a opção Logging for ODBC, envie uma única consulta, desligue o log, explore vários megas de lixo e 90% do caminho verá uma declaração SQL desagradável que foi gerada e passada. Não, não é o driver ODBC, é o Access fazendo isso.
Use Declare / Fetch deve estar ativado se você planeja analisar interativamente um grande conjunto de dados. Isso fará com que o driver busque pedaços menores do seu conjunto de resultados, em vez de despejar uma carga monstruosa nele.
Texto como LongVarChar - você pode testar isso. Eu suspeito que você vai querer "on".
Tamanhos Desconhecidos devem ser definidos como Máximo.
Recomenda-se que oMax Varchar seja de 254 ou menos, embora você possa aumentá-lo.
Opts extra - definido como 0x6 (Falso MS SQL Server + Resposta em ANSI não Unicode).
(todos eles podem ser encontrados no link )
Tenha em mente que grandes conjuntos de dados causarão problemas, apesar do fato de os dados retornados do servidor estarem geralmente em um formato binário compacto.