Good article - I agree that it's good to see the code as well. Perhaps it ought to be downloadable, and have a version with your error checking as this is very important.
It would be interesting to write a VB app, using ADO to load the data, to see which would be fastest.
Personally I would use VB, but I'm a little biased !
thanks
John, UK