If you are staying in a MicroSoft environment, then, I don't know if there would be any advantage in using the DBD/DBI stuff over OLE. The OLE approach should work fine for limited applications.
Just thinking out loud, or through the keyboard ( in this case)..... An advantage for the DBD/DBI approach would show up if you had to move your code onto another OS. You would tweak the DBD call and the connect syntax. Also, I don't know if you can use OLE to connect to a database server (SQL Server or other). If not, then it might be that the OLE approach is not scalable. If you are using it with Excell or Access and had to convert to using SQL Server or MySQL or Oracle or....., then you might run into some issues converting the code to connect to the new data source. I really have not spent much time with the OLE approach (worked some with Excell and Word files), so I can't really give a decent opinion. Maybe someone else will chime in.
HTH Please use descriptive titles and check the FAQs.
And, beware the evil typo.