Newsgroup: it.comp.appl.access
Titolo: Gestione fasi di lavorazione

Salve a tutti. E' da un pò che mi sto marcendo il cervello per creare
un certo sistema. Non è comunque neanche semplice riuscire a rendere
chiaro il problema. Ho degli articoli. Per realizzare un articolo,
questo deve essere sottoposto ad alcune fasi di lavorazione che non
sono uguali per ogni articolo. Ogni fase di lavorazione si svolge su
una macchina che deve essere impostata secondo dei criteri precisi
diversi per ogni articolo. Ogni macchina è diversa dalle altre. Per
esempio: per la macchina 1 che dà il nome alla fase 1 devo impostare
un codice, la velocità e il carico, sulla macchina 2 devo impostare la
pressione e la temperatura e così via. Alla fine, devo realizzare un
report che riporti le fasi di lavorazione alle quali deve essere
sottoposto l'articolo per essere realizzato. Quindi ho provato con 1
tabella articoli (IDArticolo, Descrizione), 1 tabella
FasidiLavorazione (IDFase,Descrizione), 1 tabella DettFasiLavorazione
(IDDettFase, IDFase, DescrDettaglio dove metto i nomi di cosa devo
impostare su ogni macchina), 1 Tabella Processi (IDProcesso,
IDArticolo, IDFase) e una tabella DettaglioProcessi(IDDettProc,
IDProcesso, IDDettFase e Valore dove metto il valore da impostare
sulla macchina). Però ancora non mi convince e non riesco a
strutturare una query e di conseguenza un report strutturato più o
meno così:
Fase               Impostazioni Macchina
Fase1              Codice    Velocità              Carico
                         1               5                     100
Fase2               Pressione            Temperatura
                             50                    80
e così via.
Non so se sono riuscito a spiegarmi, comunque grazie in anticipo.
Ciao
Stefano

 ha scritto nel messaggio 
news:cc8534cd-5810-457d...@i20g2000prf.googlegroups.com...

Io strutturerei un report con tanti sottoreport...se non ho capito male il 
denominatore comune è la macchina per cui non tentare di buttare tutti i 
dati dentro una query ma semplicemente tratta i vari processi separatamente
MACCHINA
sottoreport - Impostazioni
sottoreport - Fase 1
sottoreport - Fase 2
ecc...
Ciao
-- 
Roberto da Parma 


Io farei una tabella ARTICOLI, una seconda tabella FASILAVORAZIONI, una 
terza ARTICOLIFASILAVORAZIONE
Alla ARTICOLI ci colleghi la ARTICOLIFASILAVORAZIONI nella quale ogni riga 
va a pescare la descrizione dalla FASILAVORAZIONI
Ovviamente sulla ARTICOLIFASILAVORAZIONE ci dovra' essere spazio anche per 
il valore numerico da assegnare alla fase richiesta
Fine
Ciao
RobertoA

 ha scritto nel messaggionews:cc8534cd-5810-457d...@i20g2000prf.googlegroups.com...

Cioè, creare una tabella per ogni centro di lavoro? Avevo pensato
anche a questo. Adesso faccio delle prove. Il fatto è che i centri di
lavoro sono tanti. E poi non tutti gli articolo passano per ogni
centro di lavoro. Dovrei fare in modo di far capire poi al report
quali sono i sottoreport da visualizzare. Cioè quelli di competenza
dell'articolo.
Faccio delle prove anche così.
Grazie
Ciao
Stefano


Ok. Ho creato una tabella per ogni centro di lavoro e altrettanti
subreport. Utilizzando poi la proprietà "Riducibile" riesco a
nascondere i sottoreport non utilizzati. Questo potrebbe andarmi bene,
però si presentano alcuni problemi: se l'articolo deve passare due
volte in momenti diversi per un centro di lavoro, devo aver creato 2
tabelle per lo stesso centro di lavoro Ad esempio "Pressa" e "Pressa1"
perchè altrimenti mette tutto nello stesso sottoreport. Non sarebbe
possibile creare una tabella con i nomi dei sottoreport e nell'evento
"Su stampa" dirgli quali sono i sottoreport da stampare. Potrei creare
una query che raggruppi i centri di lavoro e l'ordine di passaggio per
l'articolo in questione e poi creare i rispettivi sottoreport.
Dopodichè nell'evento "Su stampa" il report potrebbe andarsi a
prendere i sottoreport indicati nella query. E' possibile? Se sì,
come?
Grazie
Stefano

 - Mostra testo citato -
Io proverei così (3 tabelle in cascata uno a molti)
Tab_Articolo (Id_Articolo, Nome articolo, etc...)
Tab_Lavorazione (Id_Lavorazione, Id_Articolo,
NumprogressivoLavorazione, NomeLavorazione, ...)
Tab_CaratteristicheLavorazione (Id_caratteristicheLavorazione,
Id_Lavorazione, NomeCaratteristicaLAvoazione,
ValoreCaratteristicalavorazione)
Esempio
Tab_Articolo (Art1, Sedia, etc...)
Tab_Lavorazione (Lav1, Art1, Fase 1, Squadratrice)
Tab_CaratteristicheLavorazione (Car1, Lav1, Velocità, 100pezzi/ora)
Tab_CaratteristicheLavorazione (Car2, Lav1, Temperatura, 500 gradi)
Tab_Lavorazione (Lav2, Art1, Fase 2, Piallatrice)
Tab_CaratteristicheLavorazione (Car3, Lav2, Pressione, 200 bar)
Tab_CaratteristicheLavorazione (Car4, Lav2, Temperatura, 500
gradi)....
Etc etc
(Poi se a Piallatrice deve sempre corrispondere Pressione e
temperatura ti costruirai due tabelle T_Lavorazione2 e
T_CaratteristicheLavorazione2 in cui crei questi legami e poi a colpi
di combo e query di aggiornamento e velocizzi e guidi gli inserimenti
di Tab_Lavorazione e Tab_CaratteristicheLavorazione )
F.