En la versió anterior del nostre exemple, cada cop que sortim de l'aplicatiu la llista de la compra es perd. Volem guardar-la d'una forma més duradora. Podem fer servir el component TinyDB que ens permet guardar variables a la memòria de l'aparell.
Atès que és un component no visible a la pantalla, ens apareixerà situat a sota del requadre que representa la pantalla.

La configuració serà:
| Propietat | Valor | Comentaris |
| Nom | TinyDB_BaseDades | Aquest nom l'hem de posar en el requadre Components |
Quan modifiquem el programa, ens podem equivocar i fer o desfer coses difícils de tornar a deixar com estaven. Abans, doncs, de modificar el programa és recomanable guardar-ne una còpia triant l'opció Save project as... al menú Project.
Caldrà fer dues modificacions al programa. Cada cop que modifiquem la nostra llista l'haurem de guardar a la base de dades i cada cop que s'obri l'aplicatiu copiarem la llista de la base de dades a la variable.


Si la llista encara no s'ha guardat a la base de dades, no hi haurà res a recuperar. La instrucció call TinyDB_BaseDades.GetValue permet posar un valor per defecte. Aquí hi posem un requadre buit. Només en cas que la instrucció is a list? ens digui que realment hi ha una llista, caldrà guardar aquesta llista a la variable corresponent.

Aquesta obra d'Oriol Boix està llicenciada sota una llicència no importada Reconeixement-NoComercial-SenseObraDerivada 3.0.