Not directly, because the dbms treats database level and table level as different access rights = different rows in the dbc.accessrights table. And you can't revoke something that is not there.
To provide access to all objects in a database except 'one' you can either:
- grant access at the table level for all relevant tables
- move the 'one' to another database.
You can use Roles (and generally you should) but you still have the same problem as originally asked about.
If a Role has a privilege at the database level then you cannot revoke that privilege at the table/object level.