Torno un attimo sul problema delle date e di SQLite3.
Vorrei invitarvi ad usare i parametri nelle query, a discapito magari di un'abitudine personale.
Questo perché Gambas "traduce" nel corretto formato i parametri prima di comporre la query in SQL da passare al DB.
Come ho scritto, usando
Connessione.EXEC("SELECT * FROM nome_tabella WHERE campo_data = &1", Data)
si ottiene il risultato voluto senza codici extra di conversione.
Per quanto concerne il tuo problema, Andy: forse c'entra qualcosa il fuso orario del tuo sistema con Linux?
Linux ha un sistema di gestione del tempo molto complesso: infatti, in fase di installazione di qualunque distro, viene chiesto sempre se l'orologio interno funziona con il tempo universale o con l'ora locale. Mi viene da pensare che ci sia nel tuo sistema qualcosa di conflittuale che fa sbagliare DateChooser.
Penso a questo perché anch'io uso il componente DateChooser con Date(Now) e non ho di questi problemi.