Newsgroup: it.comp.appl.access
Titolo: A A A Roberto cercasi... ho la risposta!!!

Ciao Roberto, ho provato a rispondere alla tua domanda subito, ma ho avuto
problemi di server!
Hai perfettamente ragione, infatti continuo ad
incartarmi.
Lo schema che ti ho inserito per la tabella in realtà è quello
che voglio utilizzare per il report.
Vorrei che chi utilizzerà il database
inserisca per ogni prodotto lavorato tempo di inizio di fine (magari se si
potesse fare in automatico sarebbe meglio) e automaticamente mi viene
riportato il totale secondo una formula precisa e la quantità totale di
pezzi lavorati.
Credo anche io di partire dal punto sbagliato. Se l'idea
continua ad essere confusa magari fammi qualche domanda e cerco di chiarire
le idee.
 
Grazie
 
Paola
 
--------------------------------
Inviato via 
http://usenet.iol.it

 ha scritto nel messaggio
news:62Z98Z140Z20Y9...@usenet.iol.it...

Fermo restando che in una tabella non DEVI inserire campi calcolati e
pertanto tutti i calcoli che ti servono verranno effettuati nel report.
Una ipotesi di lavoro potrebbe essere questa.
Creati una tabella (Tabella1) che abbia questa struttura:
ID                        Contatore e chiave primaria
IDDipendente       Numerico
DataLavoro          Data/ora
OraInizio              Data/ora
OraFine                Data/ora
IdArticolo             Numerico
Quantità                Numerico
In questa tabella andrai a memorizzare tutti i dati che provengono dai
rapporti di produzione; quanto a memorizzarli automaticamente non capisco
cosa vuoi dire.
Creati a tuo piacimento una maschera che ti servirà a memorizzare i dati.
A questo punto io mi creerei un report che faccia la lista dei dati
contenuti in tabella, raggruppato per IDArticolo e che effettui i totali
delle quantità a livello di articolo; tutto questo lo puoi fare facilmente
con l'autocomposizione report.
Apri ora la struttura del tuo report e nel Corpo, in aggiunta ai controlli
già esistenti, inserisci anche una casella di testo non associata;
nell'origine controllo di questa casella di testo scrivi:
=([OraFine]-[OraInizio])*24
Avrai così calcolato il tempo di lavorazione ottenuto per differenza tra
OraFine e OraInizio.
La formula presuppone che i due orari appartengano alla stesso giorno,
ovvero che non esistano turni di lavorazione a cavallo di due giorni.
Mentre i due orari saranno espressi in ore e minuti, il tempo di lavorazione
verrà espresso in ore e frazioni di ore; è un modo per non avere
complicazioni quando lo sommi per avere il totale a livello di articolo.
Nella sezione Piè di pagina IDArticolo, inserisci, incolonnata con la
casella di testo di cui sopra, un'altra casello di testo non associata nel
cui origine controllo scriverai:
=Somma(([OraFine]-[OraInizio])*24)
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


Ciao Roberto,
la tabella va bene.
Domanda:
- IDArticolo sarà un controllo combinato che conterrà tutti gli articoli?
Ora oltre al report vorrei riportare i risultati anche in una maschera in
cui posso ricercare per data e arco di tempo ("da" - "a") la quantità di
pordotti lavorata.
Questa maschera la creo su una query, giusto? Con quali criteri?
Grazie
Paola

 Paola


 Roberto
Paola

 inserisco nel report?
Certamente, in una colonna vuota della query inserisci:
TempoLavorazione: ([OraFine]-[OraInizio])*24
Facendo così il report associato alla query verrà preparato totalmente
dall'autocomposizione, senza dover effettuare aggiustamenti successivi della
sua struttura, come ti avevo detto di fare nei messaggi precedenti.



Ciao Roberto,
l'ultimo passaggio che mi manca è quello di creare una maschera che contenga
tutti i risultati delle query.
Io la vorrei costruire così.
I criteri usati per le query sono "IDProdotto" - "Data" - "Ora inizio" -
"Ora fine".
Vorrei che la maschera contenesse in alto i quattro controlli (per le
maschere le caselle si chiamano controlli?) in cui inserire i dati e sotto
inserire i risultati delle query attraverso delle sottomaschere.
La mia difficoltà è quella di creare i campi "IDProdotto" - "Data" - "Ora
inizio" - "Ora fine" e il pulsante che dovrebbe estrarmi le query. Da un
esempio di access "soluzioni" ho visto che questi controlli non sono
associati, ok, ma come si collegano alle query?
Un'altra idea di questa maschera sarebbe: Impostare come dati da inserire
solo "Data" - "Ora inizio" - "Ora fine" mentre per quanto riguarda
"IDProdotto" preparo già le sottomaschere con questo paramentro pre
impostato, tanto i prodotto non sono tanti e sono sempre gli stessi. Cosa ne
dici?
Paola


Il problema è già risolto nella soluzione precedente: basta che non digiti
nulla nella casella di tetsto CercaIDProdotto.



Ti sarei grato, e non solo io, se la smettessi di scocciare!
