Olá @Fernando, dei uma olhada nesses artigos e inclusive em outras fontes também para tentar juntar as tabelas, mas sem sucesso.
O que estou tentando é isso:
SELECT ETE_Historico.E3TimeStamp,ETE_Historico.SOP_1_Pressao_1
FROM ETE_Historico
WHERE ( ETE_Historico.E3TimeStamp >= #<%DATAINICIAL%># AND ETE_Historico.E3TimeStamp <= #<%DATAFINAL%># )
UNION ALL
SELECT Alarms.E3TimeStamp,Alarms.Message
FROM Alarms
WHERE ( Alarms.E3TimeStamp >= #<%DATAINICIAL%># AND Alarms.E3TimeStamp <= #<%DATAFINAL%># )
Não dá erro, mas a consulta trava e fica eternamente processando.
Tentei também com JOIN mas o problema é que para cada resultado de uma tabela ele retorna todas as linhas da outra.
Vi exemplos de igualar chaves, porém no meu caso nenhum campo será igual, já que os alarmes são registrados em tempos diferentes da tabela de dados.
A minha intenção é juntar esses dois select na consulta do relatório.
Será que teria como fazer direto na consulta?
Ou será que tem como mudar a consulta em runtime na hora em que o relatório está sendo gerado?
Por exemplo, na primeira página eu uso a tabela de dados que retorna valores do processo, após essa o cliente solicitou para mostrar no relatório todas as ocorrências de alarmes naquele período, então após gerar as páginas de dados mudar a consulta para buscar os alarmes