Under the folder "\My Device" there is a database with the same name as mine, and it has 0 bytes.
The program tries to connect to a database with the specified name but it cant find one, so it creates it, but inside of this newly self-created database file there are no tables at all.
So it is true, IT IS A PATH ISSUE !
I copied my database to that folder and it finaly worked, which proves that it is path-related stuff.
But...
The path to my exe file, my db-file and the sqlite3.dll is the same path, it is '\My Device\Storage Card\distribucija\'. And in my code if i set all of the following
SQLiteLibraryName:='\My Device\Storage Card\distribucija\sqlite3.dll';
SQLite3Connection1.DatabaseName := '\My Device\Storage Card\distribucija\databazz';
SQLite3Connection1.Connected := True;
then it cannot find my database. Now, first i coment the line with the definition of SQLiteLibraryName and it complains about the non-existance of a program's component. Second, I uncomment that line but put a comment on the line with SQLite3Connection1.DatabaseName and it complains about non-existing database, literaly it is
SQLite3 connection : unable to open database file.