supongamos?
pues si suponemos que EXISTE un registro con el contenido
hola juan perez, como va? y vos buscás
JUAN o
JUAN PEREZ... entonces: SI TE LO DESPLIEGA (o devería)
o sólo estás suponiendo que no lo desplegaría cuando digiste "supongamos"?
ahora, si te interesa, te dejo un ejemplo para busca tanto "JUAN PEREZ" como sólo "JUAN" o sólo "PEREZ" en los tres campos:
buscar=Request.Form("buscar")
buscar = split(buscar, " ")
SQL="SELECT * FROM tabla WHERE "
For i = 0 to UBound(buscar)
SQL = SQL & "nombres LIKE '%" & buscar(i) & "%' OR paterno LIKE '%"& buscar(i) &"%' OR materno LIKE '%"& buscar(i) &"%' "
If i <> Ubound(buscar) then SQL = SQL & " OR "
Next