Oesje, Access, zeker niet mijn ding...
Wat ik zeker weet is dat DateDiff in Excel het verschil tussen 2 datums berekent, 't zou mij verbazen mocht dat in Access iets anders doen.
Als je het in de tabel zelf wenst aan te passen (aangewezen of niet, daar pas ik voor) is dit alvast een mogelijkheid:
'Datum' zoals ik hem hier gebruik is natuurlijk de naam van het veld waarin nu 20170106 staat.
Als het gegevenstype momenteel getal is, wijzig die dan eerst naar tekst.
Voeg een veld toe, kies bij 'Gegevenstype' voor 'Berekend' en geef als 'Expressie':
DateSerial(Left([Datum];4);Mid([Datum];5;2);Right([Datum];2))
Lukt het daarmee?