Newsgroup: it.comp.appl.access
Titolo: scaricare scheda tecnica

Salve a tutti,
finalmente dopo una piccola avvisaglia mi posso dedicare a questo problema
in A97.
Ho una scheda tecnica correlata ad un codice articolo: per fare
un'automobile ci vuole 1 motore, 5 porte, 5 pneumatici e quant'altro.
Se produco 3 automobili dovrei scaricare le parti necessarie per la
quantità. Ovviamnte se producessi un tipo di autovetture alla volta sarebbe
semplice, ma se dalla stessa scheda vendo dievrsi titpi con diverse schede
tecniche dovrei velocizzare il tutto. adesso lo faccio farraginosamente.
Mi aiutate a trovare una strada più snella?
Grazie
MAssimiliano
--------------------------------
Inviato via 
http://usenet.libero.it

 Mi aiutate a trovare una strada più snella?
Un po' di tempo fa (non più di un paio di mesi) avevo postato qualcosa
riguardo le ricette, con pietanze composte di ingredienti semplici e il modo
per scaricare questi ultimi a fronte di una ricetta.
Prova a cercarlo
Antonio

 in A97.
Allora me stai a pià in giro...
T'ho cercato fra le cose inviate quello di cui parlavo, era un thread con
titolo scarico magazzino di articoli correlati e indovina di chi era?
TUO!!!
Ti avevo già risposto come si poteva fare!!!
Antonio


Scusami ma la tua soluzione si era persa in mezzo ad una montagna di
friarielli... ora ci lavoro un pò.
P.S. il 3d precedente lo richiamavo con quel "avvisaglie" all'inizio, non
voglio prenderti in giro... (non sparo sulla Croce Rossa!!!!) ;-P
 Ovvio che scherzo...
Mi sa che dovrò ridisturbarti...
ciao MAssimiliano


friarielli... ora ci lavoro un pò.
Ah, sì... ricordo. I peperoni verdi calabresi ;-)
Ciao. Claudio.

 Ciao. Claudio.
Ma allora vuoi a guerra!!!
Biso tienimi che questo provoca....
;-)


 Biso tienimi che questo provoca....
Hai ragione!
Lo sanno tutti che sono gialletti i peperoni calabresi...
Antonio


ci ho provato ma non ne vengo a capo...
Antonio, se trovi 5 minuti due righette di codice docendi causa???
Denghiu


 Antonio, se trovi 5 minuti due righette di codice docendi causa???
Ok, vedo di farlo in giornata
Antonio


S.Antonio da Civitavecchia, invece del giglio hai un'amatriciana in mano...


 S.Antonio da Civitavecchia, invece del giglio hai un'amatriciana in
mano...
caro Biso spero che gli effluvi del risotto al salmone non ti abbiano
distratto... anche perchè una meravigliosa mozzarella di BAttipaglia è già
in partenza.
ciao MAssimiliano


 in partenza.
Sto creando... ma oggi è stata una giornata tosta, l'animaccia loro!!!
Antonio



tecniche dovrei velocizzare il tutto
Frase un po' criptica...
Credo tu ti riferisca al problema della "Distinta Base". La soluzione
migliore dipende dal numero di "livelli". Se il numero č aperto (senza
limiti) lo scarico di magazzino č semplice
(esplosione-ordinamento-scarico) ma č piů complesso il controllo
dell'assenza di loop nella struttura. 
A te cosa serve esattamente?

 A te cosa serve esattamente?
Ciao e anzitutto grazie dell'attenzione. Dunque cerchiamo di fare un pò di
chiarezza.
hai ragione io ho una distinta base in cui scarico per es. 10 articoli per
quantità diverse. Alcuni di questi articoli hanno una scheda tecnica xkè
formati da altre parti. Ovviamente in magazzino dovrò detrarre anche gi
articoli della scheda tecnica per la quantità venduta dell'articolo a cui si
riferisce.
Ho fatto quest'esempio. Io FIAT costruisco auto. Ne vendo 3 Stilo, 5
Multipla, 2 Seicento.
Dovrò scaricare 5x3 pneumatici x Stilo, 5x5 pneumatici x Multipla, 5x2
pneumatici per Seicento, 1x3 NAvigatore satellitare x Stilo, 1x3 volanti x
Stilo, 1x5 volanti x Multipla, 1x2 volanti x Seicento e così via.
Spero di essere stato più chiaro.


 S.Antonio da Civitavecchia, invece del giglio hai un'amatriciana in
mano...
Ai santi si fanno le regalie, ricorda...
tabella COMPONENTI
ID_Comp Desc_Comp Giac
1 Zucchero 3,5
2 Farina 2,3
3 Sale 10,2
tabella RICETTE
ID_Ric Desc_Ric
1 Frittelle
2 Frittelle dolci
RIC_COMP
Rif_ID_RIC Rif_ID_Comp Qtà
1 2 0,3
1 3 0,02
2 1 0,4
2 2 0,4
crit = "Select RIC_COMP.* from RIC_COMP where Rif_ID_RIC = " & ID
'dove ID è l'id della ricetta che stai consioderando e che vuoi scaricare
come componenti
set rst = currentdb.openrecordset(crit)
rst.movefirst
set rst1 = currentdb.openrecordset("COMPONENTI",dbopendynaset)
do until rst.EOF
  crit = "ID_comp = " & rst.fields("RIF_ID_Comp")
  rst1.findfirst crit
  rst1.edit
  rst1.fields("Giac") = rst1.fields("Giac") - rst.fields("Qtà")
  rst1.update
  rst.movenext
loop
set rst = nothing
set rst1 = nothing
DA TESTARE
Antonio


Grazie ci lavoro stanotte, prima dopo e durante lo zarazac...
poi sta a me farti "testare" leccornie della mia terra natale.
A risentirci domani


Spero di essere stato più chiaro.
Sì. Ma il problema è di capire il numero di livelli su cui lavori.
Un Auto è costituita di 5 Pneumatici. Ma un pneumatico è costituito da
un cerchione e una gomma. Il cerchione è costituito da un cerchio e
una borchia.... ecc ...  Se ordini un'auto puoi voler scaricare 5
pneumatici (si chiama Gruppo) o 5 gomme, 5 borchie  e 5 cerchi. 
Nel primo caso hai un solo livello. Nel secondo ne hai vari.
Inoltre puoi ordinare un'auto e 2 gomme di ricambio.... 
Mi sono spiegato? Ti mando per mail una definizione del DB nel caso di
Distinta base a N livelli ....


--------------------------------
Inviato via 
http://usenet.libero.it

 ha scritto:

Grazie per l'interessamento. MI permetto di girare la descrizione del db
ricevuto per offrirlo al patrimonio del NG.
Due tabelle
Articoli: idarticoli, descart, livello
Used: id (non necessario), idpadre, idfiglio, quantità
Relazioni tra tabelle 1 a molti tra idarticoli(1) - idpadre(molti) e
idarticoli(1) - idfiglio(molti)
Ho le due tabelle, un solo livello è sufficiente e se dovessi vendere anche
le ruote di ricambio le venderei tout court col loro codice. Infatti la
scheda tecnica va a pescare nella stessa tabella degli articoli principale -
nel senso che io ho in magazzino ruote, cambi, motori etc, poi posso
assemblarli tra loro e crearmi un altro articolo.
Spero di essere stato sufficientemente chiaro
ciao
