ho bisogno di andare a selezionare un campo in cui tra le tante cose deve essere incluso un valore definito della cilindrata

ora mi spiego meglio

io ho una tabella con un campo "versione" che contiene valori del tipo: AVENSIS 2.2 D4D SD 150 HP

con la parte in grassetto che mi indica la cilindrata

ora io dovrei andare a selezionare solo quei valori contenenti appunto la cilindrata richiesta

è corretto fare così?
codice:
set objRs = objConn.Execute("SELECT * from ElencoStock where modello LIKE '"&modello&"' and colore='"&colore&"' and "&cilindrata&" IN (versione)  and alimentazione='"&alimentazione&"'")

grazie