Grazie per l'interesse.
Mi sono reso conto della castronata detta;
Rielaboro il tutto;
Le relazioni riportati nell'immagine sono DUE percorsi diversi, uniti in una unica immagine per ragioni di comodità
1)PERCORSO1: Tab1-Tab2-Tab4
2)PERCORDO2: Tab1-Tab3-Tab4
-PERCORSO 2
Tab1 Prodotti_Descrizione : contiene i dati relativi ai prodotti, in questo caso il CodProdotto identifica univocamente il prodotto.
Tab3 Prodotti_MoltiProdottoPiuUnSingoloPackaging: in questa tabella non esiste una chiave univoca, sarebbe stata una eventuale numerazione automatica, i dati che vi sono inseriti sono i prodotti, tramiti il loro CodProdotto, e il packaging relativo; si dispone che se un prodotto ha 4 pezzi di packaging diversi, il suo CodProdotto compaia per l'appunto 4 volte. Per esempio il prodotto
CodProdotto=0001; pk_id = 10
CodProdotto=0001; pk_id = 100
CodProdotto=0001; pk_id = 1000
CodProdotto=0001; pk_id = 10000
Tab4 Packaging_Descrizione : Questa tabella contiene i packaging definiti univocamente tramite il campo "pk_id", gli altri campi servono a descriverne la tipologia; per esempio il packaging con
pk_id = 10; pk_articolo = scatola ; pk_materiale = cartone ; pk_codice = 21 ; pk_conferimento = carta.
pk_id = 100 ; pk_articolo = etichetta; pk_materiale = PET ; pk_codice = 1 ; pk_conferimento = plastica.
pk_id = 1000 ; pk_articolo = foglio desrittivo; pk_materiale = carta ; pk_codice = 202 ; pk_conferimento = carta.
pk_id = 10000 ; pk_articolo = busta ; pk_materiale = LD ; pk_codice = 4 ; pk_conferimento = plastica.
Si relazionano queste tre tabelle tramite le relazioni del Percorso 2 (Tab1-Tab3-Tab4)
Risultato che si vuole raggiungere: dopo aver creato un file di stampa unione, compilato in funzione del CodProdotto univoco dei prodotti, in maniera da avere solo un risultato per ogni singolo CodProdotto, alla voce Packaging si vorrebbe portare tutti gli articoli correlati al quel prodotto, per esempio:
CodProdotto:
0001;
Nome:
a
Packaging:
scatola - cartone - 21 - carta
etichetta - PET - 1 - plastica
ecc - ecc - ecc - ecc
ecc. - ecc. - ecc. - ecc.
-PERCORSO 1
Poiché il percorso 2 non aiuta a raggiungere il risultato voluto, si opta per una via alternativa, ovvero quella del percorso 1, nel quale si va a creare una nuova tabella Tab2.
Tab2 Prodotti_SingoloProdottoPiuTuttoSuoPackaging : Contiene il prodotti identificati univocamente con il loro CodProdotto definito nella Tab1, e contiene sullo stesso record i dati relativi ai suoi vari packaging, ad esempio per il prodotto con
CodProdotto 0001 si ha scatola pk_id1 = 10, poi avrà l'etichetta pk_id2 = 100 , poi avrà il foglio descrittivo pk_id3 = 1000 e infine una busta pk_id4 = 10000 ; In pratica quindi si decide di mettere tutti i pk_id in fila, relazionati allo stesso CodProdotto.
Purtroppo anche il percorso 1 (Tab1-Tab2-Tab4) non ha aiutato a comprendere come fare a raggiungere l'obiettivo prefissato.
È possibile arrivarci? Se si, come potrei fare?
Grazie mille
Ciao