Sql= "SELECT * FROM tabella WHERE campo LIKE '%_pape%' OR campo LIKE 'pape%'"

In questo caso ti trova sia: "paperino" che "topolino paperino"

Prova e dimmi fa al caso tuo..

Nel tuo caso la sintassi sarà:

Sql= "SELECT * FROM tabella WHERE campo LIKE '%_"&key&"%' OR campo LIKE '"&key&"%'"