WHERE
dato1='" &
dato1
¿Qué es "dato1" (en rojo) y "dato1" (en azul)?
El primero (rojo) debería ser el nombre de un campo de la tabla, el segundo (en azul) una variable que puede ser el valor de un ComboBox, TextBox, ListBox... etc (o un valor declarado como String).
Sin conocer esto, lo demás es contestar a ciegas.