I did this but not with VI - in my case I used Access. I'm not sure if it's possible using VI so I went the Access route since I was pretty sure that the customer would have other requests (which they did) that would have been difficult to accomplish in VI.