Buenas, se que esta mal escrito de hecho te faltan el ampersan y las comillas en
and edad = y tampoco se ponen valores numericos entre comillas, la cadena correcta te la da Klaus, pero de todas formas te sigo recomendando el
SQL1.ExecQuery2 Y
sql1.ExecNonQuery2 para evitar problemas como que un usuario te inserte comillas en campo de texto y provoque un fallo o tan simple como poder olvidarte de poner comillas y concatenar largas cadenas de texto SQL en tu codigo, que cuando tienes muchos campos y condiciones pueden ser estructuras desquiciantes.
Saludos