salve a tutti, ho il seguente codice
codice:
	 Dim DTGestScarti As New GiadaDataSet.TBLGESTIONESCARTIDataTable
        Dim DTCausaliDanno As New GiadaDataSet.TBLCAUSALIDANNODataTable

        Dim adapterScarti As New TBLGESTIONESCARTITableAdapter ' ProvaLinq.DBDataSetTableAdapters.AnagraficheTableAdapter
        adapterScarti.FillAllGestioneScarti(DTGestScarti)

        Dim adapterDanno As New TBLCAUSALIDANNOTableAdapter ' ProvaLinq.DBDataSetTableAdapters.AnagraficheTableAdapter
        adapterDanno.FillAllCausaliDanno(DTCausaliDanno)





        Dim DS As New DataSet

        DS.Tables.Add(DTGestScarti)
        DS.Tables.Add(DTCausaliDanno)

        DS.Relations.Add("Causali", DTGestScarti.CAUSALEColumn, DTCausaliDanno.CODICECAUSALEColumn)
        'Queste colonne non contengono valori univoci.

        Return DS.Tables(1)
praticamente carica i 2 datatable da un dataset tipizzato che ho nel progetto
li riempie, e poi al momento che cerco di fare un join, mi da errore
" 'Queste colonne non contengono valori univoci."

il mio intento è farmi restituire un datatable con i valori della tabella1 con join di tabella2
mediante il campo "CodiceCausale"
come posso riuscirci?
ovviamente come dice il codice ci sono colonne con dati duplicati, ecco il motivo per cui devo eseguire il join
in quanto poi mi servono anche campi di una e l'altra tabella