I'm not sure whether the old driver or the new one is correct. When executing an UPDATE query with a WHERE clause, if the WHERE clause does not match any rows, the old driver returns SQL_NO_DATA. The new driver returns SQL_SUCCESS.
pgsql-odbc by date:
Соглашаюсь с условиями обработки персональных данных