SimonAndroid Active Member Licensed User Longtime User Sep 23, 2021 #1 Buonasera, ho un'applicazione che inserisce un record in una B4XTable ogni volta che leggo un codice a barre, siccome i codici da leggere potrebbero essere più di 1000, ho il problema che se l'applicazione si chiude per qualsiasi motivo perdo tutto.. perciò una soluzione è quella di scrivere il record nella tabella vera di Sqlite ogni volta che leggo un codice, perciò gestire le cancellazioni, modifiche, ..ecc.. la domanda che vi pongo riguarda invece la possibilità di recuperare la tabella 'data' che viene scritta forse in memoria oppure fisicamente sul db es. Code: Copy B4XTable1.sql1.ExecNonQuery2($"INSERT INTO data VALUES(?,?,?,?,?)"$ , Array As Object(Pos,CodArticolo,PartitaArt,Descr,Qta)) E' possibile capire se quella tabella 'data' viene temporaneamente appoggiata sul db in modo che possa essere recuperata anche dopo il crash dell'applicazione? Il mio scopo sarebbe quello di accorgermi che l'applicazione si è chiusa ed esiste una tabella temporanea che non è altro che la tabella 'data' all'interno del sqlite che posso rileggere e ripristinare recuperando tutti i codici letti precedentemente, altrimenti si accettano soluzioni alternative ricordando che deve funzionare offline.
Buonasera, ho un'applicazione che inserisce un record in una B4XTable ogni volta che leggo un codice a barre, siccome i codici da leggere potrebbero essere più di 1000, ho il problema che se l'applicazione si chiude per qualsiasi motivo perdo tutto.. perciò una soluzione è quella di scrivere il record nella tabella vera di Sqlite ogni volta che leggo un codice, perciò gestire le cancellazioni, modifiche, ..ecc.. la domanda che vi pongo riguarda invece la possibilità di recuperare la tabella 'data' che viene scritta forse in memoria oppure fisicamente sul db es. Code: Copy B4XTable1.sql1.ExecNonQuery2($"INSERT INTO data VALUES(?,?,?,?,?)"$ , Array As Object(Pos,CodArticolo,PartitaArt,Descr,Qta)) E' possibile capire se quella tabella 'data' viene temporaneamente appoggiata sul db in modo che possa essere recuperata anche dopo il crash dell'applicazione? Il mio scopo sarebbe quello di accorgermi che l'applicazione si è chiusa ed esiste una tabella temporanea che non è altro che la tabella 'data' all'interno del sqlite che posso rileggere e ripristinare recuperando tutti i codici letti precedentemente, altrimenti si accettano soluzioni alternative ricordando che deve funzionare offline.
LucaMs Expert Licensed User Longtime User Sep 23, 2021 #2 SimonAndroid said: E' possibile capire se quella tabella 'data' viene temporaneamente appoggiata sul db in modo che possa essere recuperata anche dopo il crash dell'applicazione? Click to expand... No, è un db in memoria, chiusa l'app, persi i dati. Alternativa (che purtroppo ancora non ho provato): https://www.b4x.com/android/forum/threads/b4x-xui-sd-flexgrid-table.100897/post-633880
SimonAndroid said: E' possibile capire se quella tabella 'data' viene temporaneamente appoggiata sul db in modo che possa essere recuperata anche dopo il crash dell'applicazione? Click to expand... No, è un db in memoria, chiusa l'app, persi i dati. Alternativa (che purtroppo ancora non ho provato): https://www.b4x.com/android/forum/threads/b4x-xui-sd-flexgrid-table.100897/post-633880