Newsgroup: it.comp.appl.access
Titolo: Creazione ordine da contenitore con articoli di fornitori diversi...

Salve a tutti, utilizzo S.o. XP e access '03, "piccolo" problema: da
una tabella che riempio inserendo articoli di provenienza
fornitori diversi, dovrei generare i relativi ordini ai rispettivi
fornitori... esempio:
Tabella1 Contenitore Articoli
ART001 FOR001
ART002 FOR002
ART002 FOR002
ART003 FORnnn
ART003 FORnnn
Tabella2 Ordini fornitori
ordine num 1 for001
ordine num 2 for002
ordine num n fornnn
Qualche dritta? Grazie a tutti.

 ha scritto nel messaggio 
news:1194421351.0...@o38g2000hse.googlegroups.com...

Una query che unisce le due tabelle:
es.
Select [ordini fornitori].*, [Contenitore Articoli].* From [ordini 
fornitori]
     Left Join [Contenitore Articoli] on [ordini fornitori].codice = 
[Contenitore Articoli].codiceFornitore
Ciao.
-- 
Sergio MAZZA 

 - Mostra testo tra virgolette -
Ciao, però io ho una struttura MASTER/SLAVE dove sul master ho la
testata dell'ordine a fornitore, mentre sullo slave ovviamente ho le
righe che compongono l'ordine. Ho dubbi che con la query riesco a
prendere dal contenitore articoli ed espoldere sulle due tabelle. ti
chiedo scusa perchè in effetti inizalmente o postato in maniera errata
il mio problema, adesso dovrebbe essere più corretto! Ciao e Grazie

 ha scritto nel messaggio 
news:1194425962.5...@o38g2000hse.googlegroups.com...
Ciao, però io ho una struttura MASTER/SLAVE dove sul master ho la
testata dell'ordine a fornitore, mentre sullo slave ovviamente ho le
righe che compongono l'ordine.
[risposta]
Ehmm.. Master/Detail.
Ho dubbi che con la query riesco a
prendere dal contenitore articoli ed espoldere sulle due tabelle. ti
chiedo scusa perchè in effetti inizalmente o postato in maniera errata
il mio problema, adesso dovrebbe essere più corretto! Ciao e Grazie
[risposta]
Non capisco; se hai già le due tabelle, devi associarle per creare l'ordine 
di ogni fornitore; o ho capito male?
Es.
[Ordini fornitori]
ordine num 1 for001
    [contenitore Articoli]
    ART001 FOR001
[Ordini fornitori]
ordine num 2 for002
    [contenitore Articoli]
    ART001 FOR002
    ART002 FOR002
    ART003 FOR002
[Ordini fornitori]
ordine num 3 for003
    [contenitore Articoli]
    ART001 FOR003
    ART004 FOR003
    ART003 FOR003
etc. etc.
Ciao.
-- 
Sergio MAZZA

 ha scritto nel messaggionews:1194425962.5...@o38g2000hse.googlegroups.com...

Chiedo venia per Master/Slave e non Master/Detail.
Mi sono spiegato male io, cerco di essere più chiaro.
Ipotizziamo che dalla interrogazione articoli, seleziono uno o più
articoli che vado a "posteggiare" in una tabella che chiamiamo
"contenitore", quando visualizzo il "contenitore" avrò nella videata
un tasto con su scritto "Crea ordine/i fornitore/i" premuto questo
tasto dovrei leggere il "contenitore" e per ogni articolo appartenete
allo stesso fornitore dovrei creare un ordine, se ovviamente il
"contenitore" conterrà più articoli di fornitori diversi a quel punto
dovrei creare tanti ordini per quanti sono i fornitori, ed in pratica
ottenere quello che hai messo nel tuo esempio:
 Es.
 [Ordini fornitori]
 ordine num 1 for001
     [contenitore Articoli]
     ART001 FOR001
 [Ordini fornitori]
 ordine num 2 for002
     [contenitore Articoli]
     ART001 FOR002
     ART002 FOR002
     ART003 FOR002
 [Ordini fornitori]
 ordine num 3 for003
     [contenitore Articoli]
     ART001 FOR003
     ART004 FOR003
     ART003 FOR003
Comunque sia grazie per il tuo interessamento!
Saluti Sergio

 ha scritto nel messaggio 
news:1194428947....@19g2000hsx.googlegroups.com...





[risposta]
Allora la query è formalmente giusta...
Ciao.
-- 
Sergio MAZZA 

 ha scritto nel messaggionews:1194428947....@19g2000hsx.googlegroups.com...

perdonami ma come fai a lavorare con tre tabelle?
la prima tabella "contenitore" articoli
la seconda è il master dell'ordine
la terza è il dettaglio dell'ordine
Con la query è possibile leggere la tabella "contenitore", creare la
testata mettere il numero ordine etc. etc contestualmente sul
dettaglio mettere gli articoli...???
Ciao grazie
Sergio (anch'io mi chiamo Sergio)

 ha scritto nel messaggio 
news:1194430273.6...@o38g2000hse.googlegroups.com...
perdonami ma come fai a lavorare con tre tabelle?
[risposta]
3? Non avevo capito quante fossero.
la prima tabella "contenitore" articoli
la seconda è il master dell'ordine
la terza è il dettaglio dell'ordine
Con la query è possibile leggere la tabella "contenitore", creare la
testata mettere il numero ordine etc. etc contestualmente sul
dettaglio mettere gli articoli...???
[risposta]
Dovrebbe essere così:
Select [ordine].*, [dettaglioOrdine].*, [contenitoreArticoli].* From [ordini 
fornitori]
    Left Join [dettaglioOrdine] on [ordine].id = [dettaglioOrdine].idOrdine
    Left Join [Contenitore Articoli] on [dettaglioOrdine].codiceArticolo = 
[Contenitore Articoli].codiceArticolo
Ciao grazie
Sergio (anch'io mi chiamo Sergio)
[risposta]
Ah! Pensavo fosse una eco!
Ciao.
-- 
Sergio MAZZA