Bonjour,

j'ai une requête SQL :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
select d.* ,n.* FROM PROCESSTRG.AJUST_EM_NAOH_VOLMAX n,PROCESSTRG.DENSITY d WHERE d.codpro = n.codpro(+)
qui réalise ce que je veux dans SQL\PLUS mais quand je l'insère dans une datagridview. Il m'affiche la concaténation des enregistrements des 2 tables et non pas les les enregistrements sélectionné grâce à la requête

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 Try
            While (dr.Read)
                Dim Actif As Boolean
                'converir les valeurs afin qu ils soient comphreensible par les check box
                If (dr.Item("ACTIF") = "Y") Then
                    Actif = True
                Else
                    Actif = False
                End If
                Dim rown As String() = {dr.Item("CODPRO"), dr.Item("DENSMIN"), dr.Item("DENSMAX"), dr.Item("DENSMOY"), Actif, dr.Item("QTYMAX")}
                With Density.DatagridDensity.Rows
                    .Add(rown)
                End With
                n = n + 1
            End While
        Catch ex As Exception
            MsgBox(ex.ToString())
        End Try
Cela vient de la ligne verte, car il lit tous les enregistrements des 2 tables.
Dès lors, est-il possible de lire que tous les enregistrements mais d'une table et non des 2 sans ouvrir une nouvelle connexion oracle 9i.