Hola amigos, Hola comunidad, hoy vengo a pedirles ayuda, su colaboración, con mi proyecto.
Les cuento, he creado una app de inventario, que contiene, nombre, codigo de barras, y precio, se guardan cada una TinyDB; en una ""global list"" (Bloque crear lista vacia) o "Lista global"" en una TinyDB...
No, amigo, ya tengo una tinyDB, lo que quiero es, poder exportar e importar la base de datos en un archivo (.csv), en la imagen puse el codigo de bloques que usé para la parte de exportarla, que ya la pude hacer, pero lo que necesito es como hacer para IMPORTAR a la aplicación, la base de datos, ""el archivo .csv ""... asi , como en otras apps, donde se puede exportar l base de datos de productos, y cuando se quiere o necesita, se importa de nuevo, la base de datos ocuaquier otra, y que se vea en a listView.
Hola
No sé si ya lo lograste, pero para importar la información de un archivo csv, lo primero que debes saber es su ubicación exacta.
Estaba revisando tu código y noté que usas varias bases de datos para generar el archivo .csv final. Eso trae consigo sus propios problemas.
La primera duda que tengo es ¿Quieres recuperar la información para cada una de tus TinyDB?
Porque si es así, debes crear un .csv para cada una de tus bases de datos SIN encabezados.
Lo primero que debes saber es que cuando edites el contenido del csv agregando encabezados, vas a volver inviable recuperar la información.
Yo suelo usar muchas TinyDB, pero cuando agrego registros, tengo una TinyDB extra en la que agrego todos los campos de las anteriores, en forma de un solo registro. Es decir, si tengo una TinyDB para el Nombre, otra para el Apellido y otra más para el Puesto. Crearé una TinyDB extra en la que voy a agregar el registro completo con los datos de todas las anteriores separado por comas.
Uso un Join para agregar cada elemento de la TinyDB en un solo registro. Es un poco complicado de explicar, pero intentaré crear un video que lo haga...