Buongiorno ragazzi,
vi chiedo una gentilezza, non riesco ben a capire dove sbaglio.
Ho una combobox con i nomi dei fornitori, una listbox che mi fa vedere tutti i codici del fornitore scelto e poi un datagridview che indica (in dettaglio) l'articolo del codice selezionato in listbox.
Qui di seguito i codici per tutti e tre i controlli.
Combobox:
codice:
conn.Open()
Dim strnet As New OleDbCommand("Select distinct Codice_Articolo_CO from DB_ARTICOLI", conn)
Dim myreader As OleDbDataReader = strnet.ExecuteReader
Cbo_utente.Items.Clear()
Lst_artic.Items.Clear()
While myreader.Read()
Cbo_utente.Items.Add(myreader("Codice_Articolo_CO"))
Cbo_utente.Text = ""
End While
conn.Close()
ListBox:
codice:
conn.Open()
Dim strnet1 As New OleDbCommand("Select Articolo from DB_ARTICOLI where Codice_Articolo_CO='" + Cbo_utente.Text + "'", conn)
Dim myreader1 As OleDbDataReader = strnet1.ExecuteReader
Lst_artic.Items.Clear()
Dtg_disponibilita_pv.Rows.Clear()
While myreader1.Read()
Lst_artic.Items.Add(myreader1("Articolo"))
End While
conn.Close()
Datagridview:
codice:
cmd = New OleDbCommand("Select Distinct * From DB_ARTICOLI Where Articolo='" + Lst_artic.Text + "'", conn)
cmd.Parameters.AddWithValue("Articolo", Lst_artic.GetItemText(Lst_artic.SelectedValue))
da.SelectCommand = cmd
Dim dt3 As New DataTable
dt3.Clear()
da.Fill(dt3)
Dtg_info_disponibilita.DataSource = dt3
Lbl_totale_articolo.Text = sum.ToString()
Per quanto riguarda ComboBox e ListBox la connessione al DB č perfetto ma nel Datagridview mi fa vedere gli articoli anche di altri fornitori. Dove sbaglio?
Img1.png
Vi mando l'immagine per farvi capire meglio
grazie