Visual Basic would be one of the best approaches. This will allow you to tailor the interface to your company's standards, as well as brand it.
While you could use the Internet Control in VB6 to do a live update (assuming an internet connection), you could also do a fail safe to a CSV file (comma separated values).
One thing to note about handling files in VB, and parsing a CSV, is that commas should be encoded or exchanged for a different character not used. Use VB's replace() function to do this.
Then, on your web app, simply make a database import page (so they can "sync" the offline data).