Avevi ragione mancava una ,

Questa funziona

"SELECT MGART09F.CDDTM9, MGART09F.CDLGM9, MGART09F.CDARM9, MGART09F.NRRGM9, MGART09F.DSARM9 " & _
  "FROM [" & tblInput & "] AS MGART09F " & _
  "INNER JOIN [" & tblAnagrafica & "] AS MGART00F ON MGART09F.CDARM9 = MGART00F.CDARMA " & _
  "WHERE MGART00F.TPSTMA = '1' " & _
  "AND MGART09F.CDLGM9 IS NOT NULL " & _
  "AND MGART09F.CDLGM9 <> '' " & _
  "AND MGART09F.CDLGM9 <> 'IT' " & _
  "ORDER BY MGART09F.CDDTM9, MGART09F.CDLGM9, MGART09F.CDARM9, MGART09F.NRRGM9;", dbOpenSnapshot)

Penso che per questo post sia tutto, ora ho anche automatizzato il tutto su pressione pulsante (quando mancano le descrizioni nel report, cancello e ricreo TableOutput).

Grazie