Estrarre dati excel con “formattazione orizzontale”

Estrarre dati excel con “formattazione orizzontale”

0
0

Ciao a tutti

Domanda banale (Banale? si ma non per me altrimenti non starei qui a chiedere :D)

Ho un database per registrare ingressi e uscite tramite lettura di badge con barcode che crea un record all’ingresso (primo passaggio del badge), e che inserisce data e orario d’ingresso e nel secondo passaggio del badge richiema lo stesso record per inserire l’orario d’uscita.

Nel caso in cui venisse passato nuovamente il badge, ovviamente si avrebbero un altro ingresso e un’altra uscita nello stesso giorno

A fine mese vorrei creare un file excel con il riepilogo delle entrare/uscite MA i record vengono messi uno sotto l’altro nel foglio excel anche se l’ingresso e l’uscita fanno parte dello stesso giorno.

Come faccio per far inserire tutti i record dello stesso giorno in un’unica riga?

grazie a tutti

Max

Segnalato come spam
Pubblicata da (Domande: 51, Risposte: 161)
Domanda inviata 1 Marzo 2017 19:22
97 vis.
0
Domanda privata

Giulio mi hai dato una risposta bellissima.

Era proprio questo quello che cercavo e che volevo sentirmi dire :D, ovvero capire il ragionamento logico per la mia necessità

Certo adesso dovrò cimentarmi per cercare di realizzare questa cosa, spero di riuscirci.

Quindi a questo punto mi servirebbero dei campi calcolo con dentro la ricerca della data e dei vari ingressi uscite
Ancora non mi è tanto chiaro come esportare i dati in diverse celle su excel ma lo affronterò dopo

Per adesso mi butto a capofitto per tirare fuori qualcosa dai vostri suggerimenti

Grazie

Segnalata come spam
Pubblicata da (Domande: 51, Risposte: 161)
Risposta inviata 5 Marzo 2017 16:30
0
Domanda privata

Buongiorno, Max. È un semplice esercizio di logica:
– tu vuoi esportare dei dati che appartengono a record diversi della stessa tabella in orizzontale
– in una base dati, l’esportazione orizzontale è consentita fra campi di uno stesso record (o valori correlati) fra record della stessa tabella.

dati questi due assunti, gli unici modi sono:
– creare dei campi in uno stesso record che raccolgano (via calcolo o script) i dati dei record successivi esportare quelli
– spostare i dati che ti interessano via script in un file excel vuoto (plugin o Applescript/VisualBasic).

In entrambi i casi  ti serve una array (o una lista, se preferisci) dei dati “verticali” che devi mettere “in orizzontale”, che puoi ottenere mediante relazioni (o autorelazioni, dipende dalla struttura della tua soluzione), per poi dividere le singole righe nei campi “orizzontali”.

tutto qui. La funzione che ti ha suggerito Giuseppe (in italiano RicavaEnnesimoRecord ( nomeCampo ; numeroRecord ), serve appunto per identificare quale valore verticale mettere in quale campo orizzontale.
per quanto attiene i plugin , di gratuito non c’è nulla (in quanto si basano su una libreria a pagamento), puoi usare MBS o Excel Plugin di Goya. Ma anche usando il plugin ti serve tutto il ragionamento precedente: prima di iniziare a trasferire i dati devi capire che dati trasferire.

.g.

Segnalata come spam
Pubblicata da (Domande: 0, Risposte: 1544)
Risposta inviata 5 Marzo 2017 16:09
0
Domanda privata

Scusami Giulio, se possibile vorrei capire un pò meglio la parte dove dici che dovrei avere le due tabelle

In realtà io ho la tabella anagrafica dove ovviamente ci sono i dati anagrafici degli utenti. A questa tabella dovrei creare un campo giorni? Dovrei poi “autoinserire” i giorni del calendario in questo campo?

Nell seconda tabella entrate/uscite (io ho la tabella denominata “movimenti”) oltre agli orari mi dici di creare N campi calcolati (a mio piacere?) il calcolo di che tipo dovrebbe essere? Cosa dovrei calcolare?

In fondo mi dici di relazionare giorno e utente ma da come lo hai scritto mi sembrano facciano parte della stessa tabella, sbaglio?

Se esiste un plugin gratuito lo userei volentieri, sapresti indirizzarmi in tal senso?

Scusa le mille domande ma quello che mi sfugge in tutto questo è la…. logica da seguire

Segnalata come spam
Pubblicata da (Domande: 51, Risposte: 161)
Risposta inviata 4 Marzo 2017 13:45
0
Domanda privata

non è solo filemaker, ma i db in generale che ragionano in “verticale”.
a te servirebbe una tabella giorni_utente che sia correlata con le entrate/uscite per giorno e utente e in cui ci siano N campi calcolati entrta e uscita che peschino ciascuno un valore diverso nella lista delle entrate e uscite quotidiane. Oppure usi un plugin per plasmare il file excel semplicemente a colpi di script.

.g.

Segnalata come spam
Pubblicata da (Domande: 0, Risposte: 1544)
Risposta inviata 3 Marzo 2017 17:10
0
Domanda privata

mmmm, qui l’affare si complica, credevo fosse più semplice.

Vorrei capire una cosa (se possibile) che ancora ad oggi non mi è tanto chiara, quando mi dici mettere in relazione data e utente ( data=utente ? ) in concreto cosa succede al database? Come fai ca capire che mettendo in relazione determinati campi si può ottenere quello che si cerca di ottenere?

Tornando al problema, in realtà gli ingressi/uscite potrebbero essere anche più di due e in questo caso come dovrei comportarmi?

Che significa “calcoli” entrata 1 e uscita 1, entrata 2 e uscita 2 ?

Ovviamente non anvendo capito bene la prima parte del tuo suggerimento non mi è chiaro nemmeno come isolando un solo record possa ottenere quanto sperato.

Ultima considerazione, non sapevo filemaker avesse queste difficoltà per erportare in orizzontale, credevo fosse una cosa abbastanza semplice

Segnalata come spam
Pubblicata da (Domande: 51, Risposte: 161)
Risposta inviata 3 Marzo 2017 16:20
0
Domanda privata

In realtà a me servirebbe un riepilogo mensile con scritto

Cognome | nome |

giorno 1 | ENT | USC      | eventuali altre ent/usc per lo stesso giorno

giorno 2 | ENT | USC      | eventuali altre ent/usc per lo stesso giorno

invece attualmente il riepilogo che ottengo è così:

COGNOME | NOME

giorno 1 | ENT | USC

giorno 1 | ENT | USC

giorno 2 | ENT | USC

 

Segnalata come spam
Pubblicata da (Domande: 51, Risposte: 161)
Risposta inviata 3 Marzo 2017 13:48
0
Domanda privata

buongiorno, max.

o usi un plugin che piazza i campi sull’excel oppure vai di autorelazione e/o lista e calcoli (ma dipende molto che tipo ri reporto vuoi fare e perchè, tipo per giorno E dipendente, per giorno solo o cha altro).

.g.

Segnalata come spam
Pubblicata da (Domande: 0, Risposte: 1544)
Risposta inviata 3 Marzo 2017 12:36