Bueno, por fin he localizado el problema, parece mentira la de dolores de cabeza que puede dar una tontería.
Coloco la solución, por si a álguien le pasa alguna vez lo mismo:
La línea:
Código Delphi
[-]Conexion.Params.Add( 'Database = ' + ExtractFilePath( ParamStr(0) ) + 'feria.db' );
tiene un error de concepto (fallo mío, por el sistema de codificación que uso)
Debería ser así:
Código Delphi
[-]Conexion.Params.Add( 'Database=' + ExtractFilePath( ParamStr(0) ) + 'feria.db' );
Por si no lo notais, os diré que los espacios que hay antes y después de signo igual eran los que estaban fastidiando.
Gracias a los dos por vuestro interés
Casimiro y
duilioisola
Saludos a todos