Y si la comparacion la haces asi:?
Dim criterio As String = "Respuesta Like '%" & TextBox1.Text & "%'"
y creo que despues del porcentaje o del * tienes un espacio
No necesitas sotware especial para el lector, mas que el que venga con el equipo, de ahi tienes que saber como detectar lo que te manda el lector, que no son mas que usar cajas de texto. Para un sistema del tipo que dices basta VB y Access. Suerte! cualquier duda puedes comentarla en MP.