aunque hace rato que no trabajo en access, creo que necesita parentesis en los join, quedaria asi:
le saque el campo DESC porque tambien creo que te traera problemas...
Código SQL
[-]
SELECT M.NALBA,M.OBRA,M.FECHA,M.ORIGI,H.ALBA2
, MO.NOME,MO.CLIE,L.PARTE,L.TIPO,L.HORA1
FROM (((MAEALBA M
INNER JOIN LINPRTS L ON L.NALBA=M.NALBA)
INNER JOIN MAEOBRA MO ON MO.OBRA=L.OBRA)
INNER JOIN HSTMOVI H ON H.OBRA=MO.OBRA)
WHERE L.TIPO='E' AND M.FECHA > '9/30/2005';
tambien puedes probar sin los INNER JOIN
Código SQL
[-]
SELECT M.NALBA,M.OBRA,M.FECHA,M.ORIGI,H.ALBA2
, MO.NOME,MO.CLIE,L.PARTE,L.TIPO,L.HORA1
FROM MAEALBA M, LINPRTS L, MAEOBRA MO, HSTMOVI H
WHERE M.FECHA > '9/30/2005'
AND L.NALBA=M.NALBA AND L.TIPO='E'
AND MO.OBRA=L.OBRA
AND H.OBRA=MO.OBRA
Espero que te sea de ayuda...
Saludos