https://foro.gambas-es.org/viewtopic.php?f=1&t=6651&p=40091#p40091
-----------------------------------
jsbsan
Domingo, 01 Octobre 2017, 17:04

Re: Lógica General
-----------------------------------
Torrealba2719:

[quote]ejemplo si genero un tiket con un serial x cada tike se guarda en una tabla nueva o en solo un campo y como se hace para para filtrar esta informacion por fecha..[/quote]
Normalmente, los datos de una aplicación de este tipo los vas a guardar en una base de datos. 
Esta tendrá varias tablas de datos. 
Por ejemplo:
Una tabla que tenga los siguientes campos: el numero que identifica el producto, el nombre del producto, y su precio
Otra tabla que guarde las ventas (el ticket de venta), que tendra como campo: un identificador unico  del ticket, la fecha de la venta.
Otra tabla que guarde los datos de los ticket (la lista  de productos de la ventas de ese ticket)

Un diagrama como sigue:
 [img]https://foro.gambas-es.org/files/images/6/ticket_esquema.png[/img] 

Asi mas o menos tenemos como se podrian organizar los datos.

[quote] y como se hace para para filtrar esta informacion por fecha..[/quote]
Las bases de datos usan un lenguaje llamado SQL, este permite realizar "consultas" y obtener "respuestas" de los datos almacenados. Podemos hacer consultas filtrando con varios criterios y que nos de un listado (respuesta) de los datos que cumplan esos requisitos del filtro.

Por ejemplo, esta consulta:
[code linenumbers=false syntax=sql]select *   from miTabla  where Fecha between '20160101' and '20160630';[/code]
Hace que se muestren todos los datos de la tabla "miTabla", que cuyos datos esten entre la fecha 01 de enero de 2016 al 30 de junio de 2016.

En el siguiente enlace puede encontrar un pequeño resumen de SQL:
https://cursogambas.blogspot.com.es/2013/07/un-poco-de-sql-basico-seleccionar.html

Y en https://cursogambas.blogspot.com.es/p/indice.html puedes encontrar explicaciones y ejemplo de uso de bases de datos SQLite en Gambas


