Buonasera
Ho creato un applicazione offline che utilizza delle viste. Ho letto che attualmente INDE non supporta la generazione delle viste nel SQLLite
Ho flaggato "Database e schema auto-generati a run-time dalle applicazioni". Effetivamente vedo che al primo avvio dell'app, tramite il flag "auto-generati" :
- vengono generati le tabelle
- ma le vista vengono generati in formato tabella (e non vista).
Allora, all'avvio, cerco di "sistemarli" manualmente tramite il commando SqlExecute. Cioè:
- cerco se esiste una tabella con il nome della mia vista
- se esiste, viene cancellato e successivamente lancio il query per generare la vista
Fino qui tutto ok.
Se poi chiudo l'app e avvio di nuovo, quando trova il primo query SQL da eseguire , da sempre questo errore (nb: v_AttivitaUtenti è un nome di una vista):
NomeDatabase DB (NomeDatabase DB): Select into variables
160 - NomeDatabaseDB: Open Connection
160 - NomeDatabaseDB: Adjust Schema
table v_AttivitaUtenti: Creating new (1 records)
160 - Error occurred while adjusting schema: SQLite error table v_AttivitaUtenti already exists
Sembra che tenta di generare di nuovo la vista in formato tabella, ma falisce esendo esiste gia un oggetto con lo stesso nome (cioè la vista che ho generato manualmente).
Sto sbagliando qualcosa? C'è un modo coretto per generare la vista nel applicazione offline?
Grazie in anticipo