A condição deve ser passada como string.
DLookUp("[ITD Data]", "Table", "[Key_Current]=[Key_Prev]")
No entanto, a chave atual nunca será como a chave anterior, então isso nunca produz nenhum resultado.
Um simples DLookUp
não funcionará, pois opera somente em uma única linha. Supondo que você saiba a chave dos dados atuais, você pode fazer isso
Dim currentKey As String, prevKey As String
currentKey = <somehow get this key>
prevKey = DLookUp("[Key_Prev]", "Table", "[Key_Current]='" & currentKey &"'")
prevData = DLookUp("[ITD Data]", "Table", "[Key_Current]='" & prevKey &"'")
Provavelmente, uma maneira melhor de fazer isso é fazer uma consulta
SELECT A.*, A.[ITD Data] - Nz(B.[ITD Data]) As MTG_Current
FROM
Table A
LEFT JOIN Table B
ON A.[Key_Prev] = B.[Key_Current]
Você pode unir a tabela a si mesmo para comparar linhas diferentes.