Pagina 1 di 1

Problema con relazioni tra due tabelle

Inviato: venerdì 4 ottobre 2019, 9:10
da valieromarco
Buongiorno
Non riesco a relazionare correttamente 3 tabelle, la prima nominata “DDT” “Articoli” e Società, al momento di inserire un portale nella tabella DDT.
Nella tabella Articoli ho i campi:
•id articoli con numero di serie
•Articolo
Nella tabella DDT oltre che ai vari campi “Società, indirizzo ecc. relazionati perfettamente con la tabella Società voglio inserire un portale nel quale inserire i campi dalla tabella “Articoli”, finito di definire i campi ed il comportamento degli stessi, per esempio ogni volta che nel portale nel campo Articolo (visualizzo la lista di tutti gli articoli inseriti precedentemente nella tabella Articoli e clicco su uno di questi il portale si compila correttamente con l’articolo scelto ma il problema è che nel campo Articolo nella tabella Articoli si aggiunge un articolo doppio, incrementando di 1 l’ID articoli e così via ogni volta che aggiungo un articolo nel portale.
La relazione tra la tabella articoli e DDT è tra due chiavi e devo per forza spuntare “consenti la creazione di record ecc. altrimenti il campo articolo nel portale non permette l’inserimento.

Re: Problema con relazioni tra due tabelle

Inviato: venerdì 4 ottobre 2019, 18:29
da fabio.beri
Buongiorno. Una relazione tra DOCUMENTO e righe si fa con ID_DOCUMENTO (DI DOCUMENTO) e ID_DOCUMENTO (DI RIGHE)

Re: Problema con relazioni tra due tabelle

Inviato: venerdì 4 ottobre 2019, 22:38
da valieromarco
Grazie per la risposta, potrebbe farmi un esempio per piacere?

Re: Problema con relazioni tra due tabelle

Inviato: domenica 6 ottobre 2019, 13:09
da valieromarco
Dato che non riesco a capire come dovrei fare la relazione ed il mio unico problema è che attualmente come ho relazionato io, si generano record con gli articoli ripetuti decine di volte, volevo ralizzare uno script che mi elimina tutti i recordi duplicati tranne uno, in modo che rimanga solo un articolo.
Grazie.

Re: Problema con relazioni tra due tabelle

Inviato: lunedì 7 ottobre 2019, 15:20
da fabio.beri
Una relazione tra DOCUMENTO e righe si fa con ID_DOCUMENTO (DI DOCUMENTO) e ID_DOCUMENTO (DI RIGHE)
Questo è l'esempio. Una relazione si fa tra due campo che assumeranno lo stesso valore, quindi si crea, nella tabella DOCUMENTI, un campo ID DOCUMENTO con un numero progressivo univoco, mentre nella tabella RIGHE si deve creare un campo ID DOCUMENTO, volendo anche con immissione automatica da relazione. Per questo è sufficiente mettere una spunta su "Consenti la creazione di records..."

Re: Problema con relazioni tra due tabelle

Inviato: lunedì 7 ottobre 2019, 16:12
da valieromarco
Grazie per l risposta, è quello che dovrei aver fatto io, gli ID sono collegati e la relazione prevede la creazione di record, quando inserisco il portale dal quale attingere gli articoli, come detto il problema è che si creano articoli doppi ogni volta che compilo il portale.
Se avesse lo script per eliminare i record con il campo articoli doppi le sarei grato.