Ok well after a complete day of testing a LOT of different data, table configuration, many many change in my query, I finally found the answer to my problem. Steve helped me lot in this one in testing with actual database by showing me te path to the Holy Grail : the damn connection string ;).
My connection string was actually good, but I have many of them and the database I was pointing to in my VB.NET application was not the one I was modifying using MS Access.
Final word on this: always double-check the ConnectionString (and thx Steve) :)