Puede que los datos sean de tipo cadena y no entero y, en ese caso, habría que poner comillas para indicarlo.
Por ejemplo, si b.ID_estado es de tipo cadena, habría que poner así:
Si no es eso, pon la sentencia SQL que se genera para poder ver mejor el fallo.
Saludos.