Italian community of Lazarus and Free Pascal

Programmazione => Databases => Topic aperto da: rasoio72 - Giugno 28, 2012, 02:04:40 pm

Titolo: Prorgamma Timbrature con 2 TDateEdit e SQLIte
Inserito da: rasoio72 - Giugno 28, 2012, 02:04:40 pm
Rieccomi

Sto realizzando un piccolo programma per le timbrature.

Su una Form ci sono 2 TDateEdit ed un paio di bottoni.

Su SQLite quando eseguo un UPDATE le 2 date le scrive correttamente (sono DateTime)
Mentre quando le rilegge vedo "31/12/1899"

Ho provato con FormatDataTime('dd/mm/yyyy', TDateEdit1.Date);

Cosa mi consigliate?
Titolo: Re:Prorgamma Timbrature con 2 TDateEdit e SQLIte
Inserito da: xinyiman - Giugno 28, 2012, 02:40:00 pm
Postaci il codice con cui leggi dal db!
Titolo: Re:Prorgamma Timbrature con 2 TDateEdit e SQLIte
Inserito da: Stilgar - Giugno 29, 2012, 09:30:43 am
Usa le funzioni SQLITE per le date. ;)
Così eviti un sacco di rogne :D
Titolo: Re:Prorgamma Timbrature con 2 TDateEdit e SQLIte
Inserito da: xinyiman - Giugno 29, 2012, 10:00:25 am
Usa le funzioni SQLITE per le date. ;)
Così eviti un sacco di rogne :D
Confermo! :)
Titolo: Re:Prorgamma Timbrature con 2 TDateEdit e SQLIte
Inserito da: rasoio72 - Luglio 02, 2012, 07:51:01 am
Grazie per l'info.

A differenza di MySQL il database SQLite ha le sue funzioni per formattare i dati nel datetime.

Quando funzionerà vi posterò il codice.

Ora sto cercando di capire il funzionamento dell'ingresso seriale come input delle timbrature.
Titolo: Re:Prorgamma Timbrature con 2 TDateEdit e SQLIte
Inserito da: nomorelogic - Luglio 06, 2012, 12:35:04 pm
ciao, intendi dire che devi leggere le timbrature dai terminali marcatempo?
di che terminali si tratta?
Titolo: Re:Prorgamma Timbrature con 2 TDateEdit e SQLIte
Inserito da: rasoio72 - Luglio 07, 2012, 07:26:08 pm
Solari con cavo dati seriale... speriamo bene  8)
Titolo: Re:Prorgamma Timbrature con 2 TDateEdit e SQLIte
Inserito da: Stilgar - Luglio 08, 2012, 10:55:02 pm
Allora attento alla precisione del dato che devi tenere.
Non mettere l'orario in chiave. A me è capitato di avere un terminale che permetteva le timbrature doppie. Aveva uno storage interno con precisione del minuto. La timbratura inerna era precisa al secondo ... Ti lascio immaginare cosa non è venuto fuori (in termini di bestemmie e testate sul terminale :D)
Titolo: Re:Prorgamma Timbrature con 2 TDateEdit e SQLIte
Inserito da: nomorelogic - Luglio 09, 2012, 12:27:25 pm
non li conosco
lo so che non è figo ma... tool a linea di comando non ce ne sono? ;)
Titolo: Re:Prorgamma Timbrature con 2 TDateEdit e SQLIte
Inserito da: Stilgar - Luglio 09, 2012, 12:32:27 pm
hahahaha, al massimo puoi fare un demone o un servizio che li legge e li inserisce nel db ...
Ma la fissa della riga di comando ad ogni costo ...
Scegliere la giusta soluzione?
Riga di comando dove serve e GUI dove serve?
No eh?
hahahahaha
Titolo: Re:Prorgamma Timbrature con 2 TDateEdit e SQLIte
Inserito da: nomorelogic - Luglio 09, 2012, 12:48:52 pm
infatti non credo serva una gui in questo caso, un demone o operazione pianificata che sia, che lancia la riga di comando ad intervalli predefiniti :)
a proposito, dopo lo scarico, bisogna poi ricordarsi di fare il "purge", ovvero eliminare (o qualcosa del genere) le timbrature scaricate per evitare di scaricarle di nuovo...

poi occorre un GUI per l'acquisizione delle timbrature che si trovano nel DB ma che non sono ancora state "acquisite".
per acquisizione intendo:
- verificare che i badge abbinati alle timbrature abbiano a loro volta un abbinamento temporale con una persona (magari lo stesso badge viene riciclato tra la fine di un rapporto di lavoro e l'inizio di un altro)
- verificare che non ci siano timbrature doppie (come già segnalato ;))
- possibilità di esportale elenco badge non abbinabili a persone/contratti di lavoro

hem... detto tra noi è solo l'inizio ;)
Titolo: Re:Prorgamma Timbrature con 2 TDateEdit e SQLIte
Inserito da: Stilgar - Luglio 09, 2012, 01:31:59 pm
Vedo che non sono l'unico ad essere impazzito con le timbrature :D
E occhio agli utenti. Se sono colleghi che non scoprano che sei tu a fare la cosina magica per consultare le timbrature.
Se hai 1000 colleghi, avrai 1000 "Non va bene, dovrebbe fare così".
In fondo siamo la nazione con 60 milioni di CT della nazionale... durante il mondiale e l'europeo ...
Titolo: Re:Prorgamma Timbrature con 2 TDateEdit e SQLIte
Inserito da: nomorelogic - Luglio 09, 2012, 03:34:56 pm
Vedo che non sono l'unico ad essere impazzito con le timbrature :D

decisamente no :D


Se hai 1000 colleghi, avrai 1000 "Non va bene, dovrebbe fare così".

senza contare i sindacati... ma queste sono le gioie che scoprirai andando avanti ahahahahaha