Perfetto grazie, ho fatto giustamente come segnalavi...
unica cosa, sapreste spiegarmi perchè se nel campo di ricerca aggiungo ID poi mi da errore se non trova il dato?
cioè se cerco ciao e ciao è presente lo carica, se ciao non c'è mi da errore "Tipi di dati non corrispondenti nell'espressione di criterio"
mentre se tolgo dalla ricerca il campo ID, se trova il dato lo carica altrimenti no....
myConnection.ConnectionString = connString
myConnection.Open()
Dim trova As String
trova = "SELECT * FROM Clienti WHERE ID=@ID OR Cognome=@Cognome OR Cf=@Cf OR Societa=@Societa OR Piva=@Piva"
Dim cmd As OleDbCommand = New OleDbCommand(trova, myConnection)
cmd.Parameters.AddWithValue("@ID", TBtrova.Text)
cmd.Parameters.AddWithValue("@Cognome", TBtrova.Text)
cmd.Parameters.AddWithValue("@Societa", TBtrova.Text)
cmd.Parameters.AddWithValue("@Cf", TBtrova.Text)
cmd.Parameters.AddWithValue("@Piva", TBtrova.Text)
readuser = cmd.ExecuteReader()
Me.DGVtrova.Rows.Clear()
While readuser.Read()
DGVtrova.Rows.Add(readuser("ID"), readuser("Cognome"), readuser("Nome"), readuser("Societa"), readuser("Via"), readuser("Città"), readuser("Provincia"), readuser("Cf"), readuser("Piva"), readuser("Telefono"), readuser("Cellulare"), readuser("Email"), readuser("Note"))
End While
readuser.Close()
myConnection.Close()
scusate ma in rete non trovo soluzioni... (o cerco male?)