Newsgroup: it.comp.appl.access
Titolo: Esempio di DISTINTA BASE a molti livelli

Ciao a tutti ,
recentemente ho postato un quesito su come fare un programma per la distinta
base , e grazie a ALEX1980 ho avuto delle dritte.
Purtroppo non sono molto pratico e non so in che contesto inserire una
istruzione come quella postata da ALEX.
Fatto sta che io avevo iniziato con una semplice tabella PRODOTTI , nella
quale memorizzavo la quantità a magazzino la descrizione , il codice , il
nome , l'unita di misura e altre informazioni preziose .... tutto per
raggiungere una specie di inventario.
Successivamente mi hanno chiesto di fare delle aggiunte che mi sono sempre
riuscite , ma poi è arrivata la domanda di gestire la distinta base.
Adesso io mi trovo il grosso problema di non sapere più' come gestire il mio
DB in quanto vedo , grazie all'articolo di ALEX,  che non servono relazioni
uno a molti in quanto tutto viene fatto con un algoritmo ricorsivo.
Quindi adesso non so come fare , nonostante vedo che il mio db in una
maniera molto sporca riesce a darmi la distinta base di un prodotto finito.
Il mio problema è che con la struttura attuale , visto le modifiche che mi
hanno chiesto di fare, non riesco a fare la seguente cosa :
Supponiamo di trattare come prodotto delle macchine da caffè :
Una macchina da caffè è composto da molti articoli , tra i quali alcuni
possono essere variabili in base alla richiesta del cliente , come per
esempio il colore della carrozzeria , il colore della parte frontale , e
altri piccoli particolari.
La mia macchina PRODOTTO FINITO detto in questo esempio MACCHINA CAFFE'
MODELLO 1
è composta da molte parti tra le quali :
-viti
-carrozzeria (variabile per colore)
-portatazze
-scheda elettronica (variabile in base al voltaggio della macchina e paese
di destinazione)
-gruppo elettrovalvole
-gruppo pompa
-tubi
-serbatoio
ecc........
come posso creare una struttura in grado di dirmi che nella macchina
MACCHINA CAFFE' MODELLO 1 ci siano quali componenti.
Premetto che "gruppo pompa" e "gruppo elettrovalvole" sono prodotti che
potrei avere a magazzino come pezzo finito ma che potrei anche non avere
come pezzo finito ma come singoli componenti da montare per produrre tale
articolo.
Come faccio a creare una struttura in grado di fare tutto cio' , che mi
faccia vedere la distinta base del prodotto finito e tutti i suoi articoli
composti a loro volta da altri articoli come nel caso del "gruppo pompa o "
gruppo elettrovalvole" ?
Come faccio a dare una fattibilità delle macchine come prodotto finito ,
ovvero , creare un sistema che sia in grado di fare una previsione di
produzione di tale articolo in base alle scorte di magazzino , e nel caso
che io non abbia "gruppo pompa" o "gruppo elettrovalvla" a sufficienza data
una certa quantità da produrre , fare in modo che il programma vada a vedere
se ho gli articoli singoli per comporre tale gruppo e conseguentemente mi
lanci l'ordine di produzione , impegnado allo stesso momento la merce e nel
caso fossi sotto scorta , mi faccia un modulo stampato da inviare al
fornitore per ordinare la merce senza che debba dirgli quale , perche il
programma stesso deve vedere quali sono gli articoli sottoscorta o non
sufficienti per una previsione produzione e quindi lanciare in automatico
l'ordine di tali articoli , facendomi scegliere eventualmente tra i vari
fornitori da cui posso acquistare tale articolo mancante ?
Deve creare una gestione completa in grado di fare questo , in grado i
lanciare l'ordine al fornitore senza que debba perdere tempo a compilare a
mano fogli , senza che io debba dirgli quali articoli , e in che quantità. E
poi dovrei legare il tutto a un ordine cliente al quale poi emettero una
fattura o ddt e succesivamente fattura.
Questo è più o meno tutto cio' che devo fare ,..... lo so è tanto , io ne so
fare di cosette , ma non avendo la pratica di aver mai fatto una distinta
base mmi troverei impacciato quasi subito , per questo motivo chiedo se
qualcuno gentilmente ha un esempio fatto o gentilmente riesce a spiegarmi
come fare .,,, poi io con il mio impegno tenterò di riuscirci da solo una
volta appreso il meccanismo.
GRazie molte , spero che qualche buona anima mi aiuti , e GRAZIE ANCORA
ALEX1980 ...a proposito forse tu ce l'hai un esempio ?
Io utilizzo access XP , pero possooo anche A2k. Visual basic lo conosco poco
, ma posso sempre imparare , questi sono gli strumenti che devo utilizzare
per fare cio'.
CIAOOOOOOOOOOOOOO
MM,


[CUT]
Perchè non riposti il messaggio in coda al thread precedente?
Così diventa difficile seguire un discorso complesso come quello della
distinta base.
Ciao.
--
Francesco G. Rizzoni