Ah, I see, Elmug: your solution is to have the OP dump his DBF for something else.
What file-based database (because it needs to store data on an USB stick) offering encryption of the data that works with Lazarus would you suggest?
BigChimp,
I do not have enough basis of real needs, value/importance of the data, etc., to recommend one, not meaning to be hard-headed.
Yet, without a question, one first thing might be to learn the SQL (query language) basics. That could be an eye-opener for someone who needs to manipulate data.
Most of the databases that are for desktop use would do for him to explore and determine if one fits his need.
I use SQLite3 right now for some research on databases that I am doing. But the plan is to move everything to Postgress or Oracle.
I did find, though, that SQLite3 is very very powerful and versatile. It does not use passwords, but for development it is great.
So, for learning, it'd be OK. And for storing critical data can be used if you encrypt the entire folder(s) with 7-Zip, with password, after use. That simple discipline, additionally, allows easy back-up to external storage, local or remote.
Of course, with Lazarus, I do hit the SQLite with .exe applications and am finding Lazarus an excellent development platform.
In fact, I chose Lazarus because it is a replica of Delphi, and most of you all know that Delphi was written to work with databases.