As Fred said : Use a real Database.
MySQL, SQLite, MS SQL compact edition – however you must consider what data you are collecting and how much of it in order to make a proper selection as there are size limitations.. also SQL Compact edition has some other limitations as to connectivity, so be careful.
You mention VB , but I am not sure what flavor you really mean .. VBA, VB, VB.NET
VB.NET you have some pretty powerful capabilities (Although I started with VB.NET , I prefer to write in C# just more fluid, intuitive and a larger collection of online examples and community of how to do this or that ..)