Boa noite ao fórum.
Estou com uma dúvida relativamente à funçaõ DifData. Preciso calcular a diferença entre dois campos de hora mas presentes em diferentes formulários. O projecto em que estou a trabalhar tem vários eventos marcados com a respectiva hora e preciso saber o tempo decorrido entre a hora de início do registo e esses eventos. A hora de início está numa tabela diferente. Usei um código semelhante ao seguinte mas dá erro
DifData("h";[form1].[Hora];[form2].[Hora 2]) & ":" & Formatar((DifData("n";[form1].[Hora];[form2].[Hora 2]) Resto 60);"00")
Parece-me que exige que os 2 formulários estejam abertos, o que não é o caso
Há alguma forma de resolver isto?
A minha ideia é expor estes dados em caixas de texto num outro formulário ou na pior das hipóteses no form2 e depois exportar para Excel porque tentei fazer isto numa consulta mas a confusão foi ainda maior.
Estou com uma dúvida relativamente à funçaõ DifData. Preciso calcular a diferença entre dois campos de hora mas presentes em diferentes formulários. O projecto em que estou a trabalhar tem vários eventos marcados com a respectiva hora e preciso saber o tempo decorrido entre a hora de início do registo e esses eventos. A hora de início está numa tabela diferente. Usei um código semelhante ao seguinte mas dá erro
DifData("h";[form1].[Hora];[form2].[Hora 2]) & ":" & Formatar((DifData("n";[form1].[Hora];[form2].[Hora 2]) Resto 60);"00")
Parece-me que exige que os 2 formulários estejam abertos, o que não é o caso
Há alguma forma de resolver isto?
A minha ideia é expor estes dados em caixas de texto num outro formulário ou na pior das hipóteses no form2 e depois exportar para Excel porque tentei fazer isto numa consulta mas a confusão foi ainda maior.