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:
ListBox: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()
Datagridview: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()
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?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()
Img1.png
Vi mando l'immagine per farvi capire meglio
grazie

Rispondi quotando
