colocando AND significa que as duas condições devem ser verdadeiras, ou seja, tem que ter o nome e o Id informados. exemplo, nome: fulano id: 3 tem que ter o fulano com a id 3, não vale se o fulano tiver mas com outra id, entende? tente assim: Sql = "SELECT * FROM prlist WHERE Nome like '%" & vNome & "%' OR id like '%"& vid &"%' ORDER BY Nome