Does OO4O return all ORA error codes that are encountered? I have a VB app that handles logon error conditions, including password aging. Everything works fine - incorrect password, account locked, password expired - except the situation when the password is about to expire (ORA-28002). In this case, the 28002 error code is not being returned to the client and the logon proceeds normally. LastServerErr returns a 0 error code.