Why do it? Access essentially is driven by Visual Basic already. It simply contains other prebuilt chunks such as reports, the database engine and so-on, which the existing application obviously "needs to use." So, where is the financial payback for the labor-cost of doing this?
At the moment the program is a multi site MRP system which is loaded on factory pc's. I want to convert it to Visual basic to lock down the program so people cant mess with it. Also in the future I might well distribute it.