Bonjour,
j'ai une requête SQL :
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 select d.* ,n.* FROM PROCESSTRG.AJUST_EM_NAOH_VOLMAX n,PROCESSTRG.DENSITY d WHERE d.codpro = n.codpro(+)
Cela vient de la ligne verte, car il lit tous les enregistrements des 2 tables.
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
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.
Partager