Pablo Neruda Qui 21 Jul 2022, 11:05
Você pode colocar o SQL que buscará as informações no próprio subformulário buscando os parametros de consulta do formulário usando parent para isso, dai vc coloca no subformulário, da você usa a propriedade recorsource do form.
Ex.:
Me.RecordSource = "SELECT TAB_CONTEL.CT_IDATENDIMENTO, TAB_CONTEL.CT_DATA, Format([CT_DATA],'dd/mm/yyyy') AS DIA, TAB_CONTEL.CT_TELEFONE, TAB_CONTEL.CT_TELEFONERETORNO, TAB_CONTEL.CT_ORIGEM, " &_
" TAB_CONTEL.CT_CONTATO, TAB_CONTEL.CT_DESTINO, TAB_USUARIOS.US_NOME, TAB_CONTEL.CT_EMAIL, MAILICON([CT_EMAIL]) AS IMGMAIL, StatusAtendimentoIcon([CT_STATUS]) AS IMGSTATUS, " &_
" TAB_CONTEL.CT_TEXTOATENDIMENTO, TAB_CONTEL.CT_STATUS" & _
" FROM TAB_CONTEL INNER JOIN TAB_USUARIOS ON TAB_CONTEL.CT_DESTINO = TAB_USUARIOS.US_CODIGO" & _
" WHERE (((Format([CT_DATA], 'dd/mm/yyyy'))=#" & Format(Date, "mm/dd/yyyy") & "#))" & _
" ORDER BY TAB_CONTEL.CT_DATA DESC;"
A fonte de controle do campo no formulário/subformulário tem que ter o mesmo nome do campo de sua consulta SQL
Ex.:
Me.RecordSource = "SELECT TAB_CONTEL.CT_IDATENDIMENTO, ...
Fonte de controle do campo = CT_IDATENDIMENTO
Estou considerando que você tenha conhecimento e já esteja com o banco conectado, seja ODBC com tabela vinculada ou por string de conexão