1

Im working on an application for a friend and I want to store some information. Its not huge, its like a dvd collection he wants to keep track of.

What im looking for is a way to store his data. Like a database but since its not much that has to be stored I wondered if there are any components out there to do this.

Like create tables etc.

I've been looking around but didnt find much. Any thoughts here?

Thanks in advance.

RRUZ
  • 134,889
  • 20
  • 356
  • 483
Teun Pronk
  • 1,367
  • 12
  • 24

1 Answers1

7

Delphi XE3 includes SqLite support (using DbExpress) which is perfect for this kind of tasks.

Try these links

Also you can try Firebird which is supported by DbExpress as well.

Community
  • 1
  • 1
RRUZ
  • 134,889
  • 20
  • 356
  • 483
  • Ok this looks really good, i'll accept it as answer, but can you tell me how I can make sure this would work on another pc also, im very new to this, and I dont know how to do it. I want it all to run local. So the system would have to be on his computer. Any way to integrate this into my own software? – Teun Pronk Jun 17 '13 at 21:54
  • 1
    To run the same application in another machine, you must distribute the Sqlite related files (sqlite3.dll), the database file (.db) and your app files (exe, dll and so on). Try following the tutorials about Delphi and Sqlite and if you have any *specific* doubt you can ask another question. – RRUZ Jun 17 '13 at 22:50
  • Or, you can optionally get [`FireDAC`](http://cc.embarcadero.com/Item/29318) if you have Enterprise, Ultimate or Architect editions of Delphi XE3. It [`supports SQLite`](http://docs.embarcadero.com/products/rad_studio/firedac/Connect_to_SQLite_database.html) database natively [+1] – TLama Jun 18 '13 at 11:14