1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
| Private Sub detail_cmd_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
con = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & "D:\Documents and Settings\lolo\Mes documents\projet_etude\bdstocks.mdb"
objcon = New OleDb.OleDbConnection
objcon.ConnectionString = con
objcon.Open()
sql = "select art.des,art.pu,art.montant,art.total," & _
"d_cmd.qte_cmd," & _
"cmd.num_cmd,cmd.date," & _
"clt.num_clt,clt.nomsocial,clt.tel," & _
"from client clt,B_commande cmd,detail_commande d_cmd,article art," & _
"where clt.num_clt=cmd.num_clt and cmd.num_cmd=d_cmd.num_cmd and d_cmd.num_art=art.num_art and cmd.num_clt"
objcmd = New OleDb.OleDbCommand(sql, objcon)
objdtr = objcmd.ExecuteReader
objdtr.Read()
objdtadapter = New OleDb.OleDbDataAdapter(sql, objcon)
objdttable = New DataTable
objdtadapter.Fill(objdttable)
If objdttable.Rows.Count = 0 Then
MessageBox.Show("desole il n'y a pas de donnee pour cet enregistrement :")
Exit Sub
Else
'afficher les donnes dans les textbox et le datagridview
Me.txtnum.Text = objdtr.Item(0)
Me.txtnumcmd.Text = objdtr.Item(5)
Me.cmbdate.Value = objdtr.Item(6)
Me.txtcdclt.Text = objdtr.Item(7)
Me.txtnom.Text = objdtr.Item(8)
Me.txttel.Text = objdtr.Item(9)
matable = objdttable
dtgriddetail.DataSource = objdttable
End If
End Sub |
Partager