Forse non era chiaro?
è proprio così, nella Files il nome risulta tutto in minuscolo; infatti, se cambi il valore della costante, mettendo tutto in minuscolo, funziona.Log("il db esiste in DirAssets?: " & File.Exists(File.DirAssets,modApp.NomeDB))
restituisce False.
Il motivo è che NomeDB è "DBPersone.db" e, stranamente, se lo cambi in "dbpersone.db" funziona, ovvero tiene conto di maiuscole e minuscole.
Comunque, è alquanto contorto; ti consiglierei di usare il modulo modDB che sta nel progetto che ho allegato e scriverere anche le query là.