Witam was napisałeś coś takiego :

 sql = "SELECT ID_Towaru FROM wciagnik  "
        sql2 = "SELECT * FROM magazyn  "


        conn.ConnectionString = _
    "Provider=Microsoft.Jet.OLEDB.4.0;Data source=" & _
    "magazyn.mdb"
        ' Try
        conn.Open()
        da = New OleDbDataAdapter(sql, conn)
        da.Fill(ds, "Magazyn")
        ' da2.Fill(ds, "Wciagnik")
        '  Dim data_relation As New  _
        '    DataRelation("Magazyn_Wciagnik", _
        '  ' ds.Tables("magazyn").Columns("ID_Towaru"), _
        '  ds.Tables("wciagnik").Columns("ID_Towaru"))
        '  ds.Relations.Add(data_relation)
        '  DataGridView3.DataSource = ds

        licznik = ds.Tables("Magazyn").Rows.Count

        For i = 0 To licznik - 1
            sql2 = "SELECT * FROM magazyn WHERE ID_Towaru =  " & ds.Tables("Magazyn").Rows(i).Item(0)
            da2 = New OleDbDataAdapter(sql2, conn)
            da2.Fill(ds2, "Nazwa1")
            table = ds2.Tables(0)


        Next i

Tabela Magazyn zawiera elementy potrzebne do złożenia czegoś
Wciągnik posiada jakiś produkt który zawiera w środku ID_Towarów tzn elementów z Magazynu

Ten kod robi na takiej zasadzie że pobiera numery ID towarów z wciągnik i potem wyświetla te elementy z Tabela Magazyn. Ale problem w tym że tabela wciagnik posiada jeszcze jeden element który chciał bym aby również znalazł się w tym wyświetleniu tylko nie wiem jak to połączyć wszystko.