Perché una query LIKE in Access non restituisce alcun record?

C’è qualche ragione per cui

SELECT * FROM MyTable WHERE [_Items] LIKE '*SPI*' 

non restituisce alcun record con OleDbAdapter.Fill(DataSet) o OleDbCommand.ExecuteReader() ?

Quando eseguo direttamente lo stesso SQL in MS Access, restituisce i record previsti. Inoltre, nello stesso codice, se cambio l’SQL in

  SELECT * FROM MyTable 

tutti i record vengono restituiti.