Gestione Orari Ingressi/Uscite

di il
4 risposte

Gestione Orari Ingressi/Uscite

Buona sera, sono nuovo del forum e colgo l'occasione per salutare tutti e ringraziare anticipatamente per il vostro aiuto. Premetto che non sono un programmatore e quel poco che conosco è tutto frutto di lettura e fai da te. Ho realizzato un piccolo programmino che mi permette di registrare gli orari di ingresso e uscita dei dipendenti sfruttando un lettore(scanner) di codici e barre. Il tutto funziona, l'interessato passa davanti al lettore il code, e registro data e ora di ingresso, in una tabella che ho chiamato Registro. Quando a fine giornata lo stesso esce ripassa il code davanti al lettore e tramite un controllo vero/falso registro l'uscita regolarmente. Problema che spero di risolvere con il vostro aiuto e questo: quando effettuo la registrazione di uscita, il programma mi crea un altro record con gli stessi campi di Nome, Cognome, Code, e data/ora del mattino solo che questa volta aggiorna il campo uscita quindi nella mia tabella Registro avrò tanti nomi con l'ora di ingesso al mattino e a fine giornata gli stessi nomi con l'orario di uscita. Ora la mia richiesta: è possibile aggiornare il campo ora di uscita in modo che ogni dipendete abbia su un solo record entrata e uscita? Se tale cosa si può fare, sapreste indicarmi il modo?? Con la speranza di essere stato chiaro nell'esporre il mio problema vi ringrazio di nuovo.

4 Risposte

  • Re: Gestione Orari Ingressi/Uscite

    Premesso che la rilevazione delle presenze è sottoposta a vincoli normativi e legislativi (da valutare attentamente) e sono ricorrenti le discussioni sulla struttura dati più adatta a memorizzare gli orari del personale, qui un esempio:
    http://forum.masterdrive.it/access-79/gestionale-registro-ingressi-uscite-99204/
    Dubbi nascono anche sulla scelta del sistema impiegato, piuttosto che un lettore di codice a barre sarebbe preferibile un orologio marca tempo, ove si indica il tipo di timbratura (Ingresso/Uscita) e automaticamente, in base alle fasce orarie, stabilite per ciascuno, si effettua la verifica della timbratura attuale (in relazione anche alle precedenti).
    Volendo dare qualche informazione aggiuntiva al quesito posto, è da dire che avere ingresso ed uscita, nel medesimo record, permette di avere un presentazione più immediata (sul calcolo dell'orario giornaliero) ma già avere più ingressi/uscite e/o turnazioni può comportare un esame sul tipo di rilevazione che deve essere assegnata al personale.
    Inoltre qualora i dati debbano essere passati ad un sistema di elaborazione, per la verifica degli orari, vanno inseriti i giustificativi che dovranno essere confermati da chi gestisce il personale.
    In tale contesto avere la situazione giornaliera dell'orario di ingresso ed uscita di ciascun dipendente, su una unica riga, può considerarsi solo un aspetto di presentazione e assume maggiore valenza la logica con cui si devono elaborare gli orari.
    Nella tua situazione attuale la fase di acquisizione con la relativa struttura dati sottostante (di un record per ogni passaggio in ingresso o uscita del personale) rende più semplice la gestione in quanto velocizza la fase di passaggio davanti al lettore, identificazione del soggetto, determinazione della modalità di transito e memorizzazione dell'orario.
    Per ottenere la visualizzazione dei dati in modo che ogni dipendente abbia l'orario entrata e uscita sulla medesima riga, qualora si abbia a disposizione il tipo di transito (in ingresso o uscita) è sufficiente una query a campi incrociati (impostando dipendenti nelle righe, entrata ed uscita nelle colonne, gli orari al centro).
    Se non si ha l'informazione relativa a al transito (di ingresso od uscita) è da individuare la logica con cui traslare (per ogni dipendente) ciascun orario della giornata (ad esempio il primo in ingresso ed il secondo in uscita e così via).
    Queste timbrature multiple giornaliere vanno ordinate opportunamente in base agli orari previsti per il personale (con una verifica del numero dei passaggi all'interno della fascia/fasce relative dello specifico dipendente).
    Dal punto di vista pratico si tratta di realizzare implementare, tramite del codice VBA, la logica che si vuole applicare ad esempio ciclando i dati ed assegnandoli all'appropriato controllo per la visualizzazione ed effettuare il relativo calcolo degli orari.
  • Re: Gestione Orari Ingressi/Uscite

    Buon Giorno Willy e grazie per le delucidazioni che mi hai fornito sui riferimenti normative che mi hai postato. Una premessa che non ho fatto nel mio post iniziale è quella che comunque è già presente un sistema centrale di timbratura. Il mio sarebbe solo un sistema per controllare di chi entra e chi esce e a che ora lo fà indipendentemente dalla timbratura del cartellino. Per quando riguarda i passaggi multipli per uno stesso dipendente nello stesso giorno non e un problema l'importante era mettere le due timbrature sulla stessa riga. Ora proverò la tu soluzione con la speranza di riuscire a metterla in atto. Intanto grazie ancora.
  • Re: Gestione Orari Ingressi/Uscite

    Ciao Willy sto seguendo il tuo consiglio cioè quello di creare una query campi incrociati. Per ora sto facendo delle prove ti aggiornerò sui risultati.
  • Re: Gestione Orari Ingressi/Uscite

    Buongiorno,
    un grazie a tutti quelli che si sono interessati al problema. Per ora ho risolto seguendo il consiglio di Willy55. Un grazie di nuovo.
Devi accedere o registrarti per scrivere nel forum
4 risposte