Ricerca Parziale






Private Sub RicercaParziale_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RicercaParziale.Click
'*****************************

' ricerca su stringa parziale CREANDO APPOSITO rECORDSET

'*****************************

If Len(TxtRicerca.Text) = 0 Then
MsgBox("Stringa di ricerca vuota", MsgBoxStyle.Exclamation, "KO")
TxtRicerca.Focus()
Exit Sub
End If
Dim DataGridBindig As New BindingSource()
Dim DataSetGrid As New DataSet
Dim DataGridDaPt As OleDb.OleDbDataAdapter
System.Windows.Forms.Cursor.Current = System.Windows.Forms.Cursors.WaitCursor
Dim MyChar As String = RitornaTipo(ComboRicerca.Text)
Dim Mycampo As String = Trim(ComboRicerca.Text)

sql = "SELECT * FROM Amministratori where (" & Mycampo & " LIKE " & MyChar & TxtRicerca.Text & MyChar & " + '%') order by " & Mycampo
DataSetGrid = New DataSet("Amministratori")
DataGridDaPt = New OleDb.OleDbDataAdapter(sql, Dbazienda)
DataGridDaPt.Fill(DataSetGrid, "Amministratori")
DataGridBindig = New BindingSource()
DataGridBindig.DataSource = DataSetGrid
DataGridBindig.DataMember = "Amministratori"
DataGridView1.DataSource = DataGridBindig
DataGridSettaColori()
If DataGridBindig.Count = 0 Then
MsgBox(ComboRicerca.Text & " NON TROVATO", MsgBoxStyle.Information, "kO")
End If
If DataGridBindig.Count > 0 Then
LblStatus.Text = DataGridBindig.Position & "/" & DataGridBindig.Count
Else
LblStatus.Text = "Recordset Vuoto"
MsgBox("Recordset vuoto!", MsgBoxStyle.Information, "Non ci sono Record")
DataGridView1.DataSource = AmministratoriBindingSource
End If
System.Windows.Forms.Cursor.Current = System.Windows.Forms.Cursors.Default
End Sub










( ricercaparziale.html )- by Paolo Puglisi - Modifica del 17/12/2023