* * * *

Privacy Policy

Blog italiano

Clicca qui se vuoi andare al blog italiano su Lazarus e il pascal.

Forum ufficiale

Se non siete riusciti a reperire l'informazione che cercavate nei nostri articoli o sul nostro forum vi consiglio di visitare il
Forum ufficiale di Lazarus in lingua inglese.

Lazarus 1.0

Trascinare un file nel programma
DB concetti fondamentali e ZeosLib
Recuperare codice HTML da pagina web
Mandare mail con Lazarus
Stabilire il sistema operativo
Esempio lista in pascal
File INI
Codice di attivazione
Realizzare programmi multilingua
Lavorare con le directory
Utilizzare Unità esterne
TTreeView
TTreeview e Menu
Generare controlli RUN-TIME
LazReport, PDF ed immagini
Intercettare tasti premuti
Ampliare Lazarus
Lazarus e la crittografia
System Tray con Lazarus
UIB: Unified Interbase
Il file: questo sconosciuto
Conferma di chiusura di un applicazione
Liste e puntatori
Overload di funzioni
Funzioni a parametri variabili
Proprietà
Conversione numerica
TImage su Form e Panel
Indy gestiore server FTP lato Client
PopUpMenu sotto Pulsante (TSpeedButton)
Direttiva $macro
Toolbar
Evidenziare voci TreeView
Visualizzare un file Html esterno
StatusBar - aggirare l'errore variabile duplicata
Da DataSource a Excel
Le permutazioni
Brute force
Indy 10 - Invio email con allegati
La gestione degli errori in Lazarus
Pascal Script
Linux + Zeos + Firebird
Dataset virtuale
Overload di operatori
Lavorare con file in formato JSON con Lazarus
Zeos ... dietro le quinte (prima parte)
Disporre le finestre in un blocco unico (come Delphi)
Aspetto retrò (Cmd Line)
Lazarus 1.0
Come interfacciare periferica twain
Ubuntu - aggiornare free pascal e lazarus
fpcup: installazioni parallele di lazarus e fpc
Free Pascal e Lazarus sul Raspberry Pi
Cifratura: breve guida all'uso dell'algoritmo BlowFish con lazarus e free pascal.
Creare un server multithread
guida all'installazione di fpc trunk da subversion in linux gentoo
Indice
DB concetti fondamentali e connessioni standard
Advanced Record Syntax
DB concetti fondamentali e DBGrid
DB concetti fondamentali e TDBEdit, TDBMemo e TDBText
Advanced Record Syntax: un esempio pratico
Superclasse form base per programmi gestionali (e non)
Superclasse form base per programmi gestionali (e non) #2 - log, exception call stack, application toolbox
Superclasse form base per programmi gestionali (e non) #3 - traduzione delle form
Superclasse form base per programmi gestionali (e non) #4 - wait animation
Un dialog per la connessione al database:TfmSimpleDbConnectionDialog
Installare lazarus su mac osx sierra
immagine docker per lavorare con lazarus e free pascal
TDD o Test-Driven Development
Benvenuto! Effettua l'accesso oppure registrati.
Aprile 30, 2024, 06:50:23 am

Inserisci il nome utente, la password e la durata della sessione.

243 Visitatori, 0 Utenti

Autore Topic: Prorgamma Timbrature con 2 TDateEdit e SQLIte  (Letto 8253 volte)

rasoio72

  • Newbie
  • *
  • Post: 14
  • Karma: +0/-0
Prorgamma Timbrature con 2 TDateEdit e SQLIte
« il: 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?

xinyiman

  • Administrator
  • Hero Member
  • *****
  • Post: 3249
  • Karma: +12/-0
Re:Prorgamma Timbrature con 2 TDateEdit e SQLIte
« Risposta #1 il: Giugno 28, 2012, 02:40:00 pm »
Postaci il codice con cui leggi dal db!
Ieri è passato, domani è futuro, oggi è un dono...

Stilgar

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2382
  • Karma: +10/-0
Re:Prorgamma Timbrature con 2 TDateEdit e SQLIte
« Risposta #2 il: Giugno 29, 2012, 09:30:43 am »
Usa le funzioni SQLITE per le date. ;)
Così eviti un sacco di rogne :D
Al mondo ci sono 10 tipi di persone ... chi capisce il binario e chi no.

xinyiman

  • Administrator
  • Hero Member
  • *****
  • Post: 3249
  • Karma: +12/-0
Re:Prorgamma Timbrature con 2 TDateEdit e SQLIte
« Risposta #3 il: Giugno 29, 2012, 10:00:25 am »
Usa le funzioni SQLITE per le date. ;)
Così eviti un sacco di rogne :D
Confermo! :)
Ieri è passato, domani è futuro, oggi è un dono...

rasoio72

  • Newbie
  • *
  • Post: 14
  • Karma: +0/-0
Re:Prorgamma Timbrature con 2 TDateEdit e SQLIte
« Risposta #4 il: 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.

nomorelogic

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2870
  • Karma: +20/-4
Re:Prorgamma Timbrature con 2 TDateEdit e SQLIte
« Risposta #5 il: Luglio 06, 2012, 12:35:04 pm »
ciao, intendi dire che devi leggere le timbrature dai terminali marcatempo?
di che terminali si tratta?
Imagination is more important than knowledge (A.Einstein)

rasoio72

  • Newbie
  • *
  • Post: 14
  • Karma: +0/-0
Re:Prorgamma Timbrature con 2 TDateEdit e SQLIte
« Risposta #6 il: Luglio 07, 2012, 07:26:08 pm »
Solari con cavo dati seriale... speriamo bene  8)

Stilgar

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2382
  • Karma: +10/-0
Re:Prorgamma Timbrature con 2 TDateEdit e SQLIte
« Risposta #7 il: 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)
Al mondo ci sono 10 tipi di persone ... chi capisce il binario e chi no.

nomorelogic

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2870
  • Karma: +20/-4
Re:Prorgamma Timbrature con 2 TDateEdit e SQLIte
« Risposta #8 il: 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? ;)
Imagination is more important than knowledge (A.Einstein)

Stilgar

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2382
  • Karma: +10/-0
Re:Prorgamma Timbrature con 2 TDateEdit e SQLIte
« Risposta #9 il: 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
Al mondo ci sono 10 tipi di persone ... chi capisce il binario e chi no.

nomorelogic

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2870
  • Karma: +20/-4
Re:Prorgamma Timbrature con 2 TDateEdit e SQLIte
« Risposta #10 il: 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 ;)
Imagination is more important than knowledge (A.Einstein)

Stilgar

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2382
  • Karma: +10/-0
Re:Prorgamma Timbrature con 2 TDateEdit e SQLIte
« Risposta #11 il: 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 ...
Al mondo ci sono 10 tipi di persone ... chi capisce il binario e chi no.

nomorelogic

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2870
  • Karma: +20/-4
Re:Prorgamma Timbrature con 2 TDateEdit e SQLIte
« Risposta #12 il: 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
« Ultima modifica: Luglio 09, 2012, 03:38:36 pm da nomorelogic »
Imagination is more important than knowledge (A.Einstein)

 

Recenti

How To

Utenti
Stats
  • Post in totale: 18781
  • Topic in totale: 2235
  • Online Today: 272
  • Online Ever: 900
  • (Gennaio 21, 2020, 08:17:49 pm)
Utenti Online
Users: 0
Guests: 243
Total: 243

Disclaimer:

Questo blog non rappresenta una testata giornalistica poiché viene aggiornato senza alcuna periodicità. Non può pertanto considerarsi un prodotto editoriale ai sensi della legge n. 62/2001.