Data Diferença entre linhas consecutivas - complicado

Eu já havia postado umquestão que foi respondida, mas eu preciso de uma consulta para isso também. Eu tenho uma estrutura de tabela com dados como este (datas no formatodd / mm / aaaa).

ID    Account Number    Unit    Admit_Date    Disch_Date
1     1001              w32     01/04/2012    
2     1002              w32     01/04/2012    01/04/2012
3     1001              ccu     03/04/2012
4     1001              w33     05/04/2012
5     1003              cicu    04/04/2012
6     1001              ccu     07/04/2012
7     1001              ccu     07/04/2012    10/04/2012
8     1003              w33     05/04/2012
9     1003              w33     05/04/2012    08/04/2012

Basicamente, esta tabela lida com pacientes sendo admitidos em uma enfermaria particular e transferidos entre enfermarias e, em seguida, finalmente descarregados no mesmo dia ou alguns dias depois. O resultado esperado da consulta seria:

Account_Number                                 No. Of Days
1001              01/04/2012    03/04/2012      2
1001              03/04/2012    05/04/2012      2
1001              05/03/2012    07/04/2012      2
1001              07/04/2012    10/04/2012      3
1002              01/04/2012    01/04/2012      0
1003              04/04/2012    05/04/2012      1
1003              05/04/2012    08/04/2012      3

O campo da data de alta só será preenchido quando o paciente tiver alta, portanto, gostaria de calcular a diferença de data entre cada data de movimentação do paciente, incluindo tanto a admissão como a data da alta.

Eu uso o MS Access 2003.

Espero que alguém possa me ajudar com isso.