Hello Wilhem,
Sqlite engine doesn't natively recognise specific datatypes (for sqlite, everything is first considerated as a string).
So it's quite difficult to map the datatypes stored in a "create statement" of a table to the pascal datatypes because they have to be translated depending on the program which created the database...and there are lot of programs.
SqlitePassDatabase tries to determine which program created the database (by using the file extension). Then a TSqlitePassTranslator is created to handle the mapping between the native data types and the pascal data types.
Presently, only one Kexi translator and one default translator are implemented.
You will notice, when you try to open the sqlite expert demo database with sqliteToolbox that the database type is "Free Pascal" (on the bottom toolbar). In fact, the database type is not correctly recognised.
Anyway, Sqlite Expert Personal seems to be a nice program.
I'll try to write a SqlitePassTranslator implementation for it and to improve the default translator to make it customisable.
Feel free to contribute to this if you want.
regards.
Luc