No dice la linea?
Si la variable SQL contiene algo que en el administrador de consultas
sí corre y regresa registros, entonces tu objeto de conexión esta apuntando a otra BD o por alguna extraña razón tienes un MDAC menor al 2.6, deberías de
tener el 2.8
Te diría también que no usaras
SELECT * por que te traes todos los campos aunque no los uses haciendo más lenta la respuesta, y en este caso en especial haces difícil de verificar que el nombre del campo que referencias en realidad si exista en la consulta, no es el caso en este problema por que si no el error sería de que no se encuentra el campo
Razon_soc en la colección de
ObjRs, o algo así.
Me interesa especialmente que me confirmes que lo que dices que contiene la variable SQL ("SELECT * FROM Clientes WHERE No =151") si regrese valores en el motor de base de datos cuando lo corres ahí.
Por cierto, ¿qué BD estas usando?