Buscar un dato en varias listas

Necesito ayuda. No sé cómo hacer.

Trabajo con varias ventanas.

En una ventana, se crea un despacho o almacén y se guarda en una lista con todos los almacenes creados.
Crear despacho

En otra ventana, doy la posibilidad de ingresar los productos con sus fechas de caducidad (en los bloques que envío está resumido)
Pero diferencio entre Stock de alimentos y stock de materiales que caducan
Guardo los datos con el nombre Stock/ alimentos/ nombre del despacho o stock/ material/ nombre del despacho
Las listas se multiplican.
A medida que creo nuevos despachos se generan nuevos stock

ingresa producto

Quiero hacer una busqueda.

Que al ingresar una fecha de caducidad o nombre de producto, la aplicación devuelva en qué despacho hay productos con esa fecha de caducidad.

Es decir, que busque en todos los stock con los diferentes nombres de despacho, productos que vayan a caducar en esa fecha.

Envío fotos para hacerse una idea de lo que intento.
muchas gracias

  • you can do it the cumbersome way using TinyDB using loads of blocks, @ABG might want to add his examples into this thread…

  • or you can do it elagantly using a SQlite database

you can find my paid sqlite extension here https://puravidaapps.com/sqlite.php and some free alternatives you will find a bit below in @SteveJG’s contribution

probably interesting to read:

why you might want to consider buying rather than taking the “free lunch”

  1. my extension is available since August 2016 and is therefore very stable
  2. it follows the KISS principle - Keep it simple, stupid
  3. I’m offering support in case there are issues and provide updates and bugfixes


Trying to push the limits! Snippets, Tutorials and Extensions from Pura Vida Apps by Taifun.

There a several (free) extensions that allow you to experiment with a SQlite database:

If you decide upon using sqlite you might consider these capable (free) extensions below.
This one works great for me


AppInventor extension for SQLite. Contribute to frdfsnlght/aix-SQLite development by creating an account on GitHub.

and here is another one

Community – 9 Oct 17

SQL is more elegant for searching.

If you want to do blocks based search, here are some alternatives …


None of those samples use the new dictionary data type, and none are online.

No conozco nada de SQL :no divertido:

A post was split to a new topic: Perform a search from my app in a list of name in Excel and update