Bravissimo,
in effetti nella Select passo io il paramentro "cliente", ma per la insert pur modificando come vedi il dataadapter non riesco ad ottenere lo stesso risultato ... ho provato anche a passare il parametro ... o modificare la visualizzazione del valore null, ma non ho ottenuto nulla di buono.
codice:
Private Sub btnLoad_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnLoad.Click
Try
If Me.cCliente.Text = "" Then
Exit Sub
ElseIf IsNumeric(Me.cCliente.Text) = False Then
MessageBox.Show("Inserire un Codice Cliente valido!", "Controllo Codice Cliente", MessageBoxButtons.OK, MessageBoxIcon.Information)
Exit Sub
End If
'Attempt to load the dataset.
Me.OleDbDataAdapter1.SelectCommand.Parameters("Cliente").Value = Me.cCliente.Text
Me.OleDbDataAdapter2.SelectCommand.Parameters("Cliente").Value = Me.cCliente.Text
Me.LoadDataSet()
If Me.editRagSoc.Text = "" Then
MessageBox.Show("Codice Cliente non trovato!", "Controllo Codice Cliente", MessageBoxButtons.OK, MessageBoxIcon.Information)
Else
Me.OleDbDataAdapter1.InsertCommand.CommandText = "INSERT INTO Assortimento(Cliente, Articolo, CxC, PrezzoListino, Sconto1, Sconto2, Sconto3, Sconto4, Sconto5, Sconto6, Sconto7, Sconto8, Sconto9) VALUES (" & Me.cCliente.Text & ", ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)"
' Me.OleDbDataAdapter1.InsertCommand.Parameters("Cliente").Value = Me.cCliente.Text
'Me.grdAssortimento.TableStyles(0).GridColumnStyles(12).NullText = Me.cCliente.Text
End If
Catch eLoad As System.Exception
System.Windows.Forms.MessageBox.Show(eLoad.Message)
End Try
End Sub