scusate ma pensavo fosse sottinteso visto che ero nella sezione programmazione\Visual Basic e .Net Framework
cmq uso visual basic net ver 2008..in ogni caso nessouno può darmi una mano

una semplicissima istuzione come il findfirst in vb6 dove indicavi il il tipo di filtro da usare non esiste in vb.net
ho usato l'istruzione find

es.
Public Function TrovaRecord(ByVal k As String, ByVal codec As String) As Boolean

'Dim dv As New DataView(MedicoDataSet.Tables(0))
Dim dv As DataView = MedicoDataSet.Tables(0).DefaultView

dv.Sort = ordine

Dim indiceTrovato As Integer = dv.Find(k)
If indiceTrovato < 0 Then
Return False
Else
mIndiceRecord = indiceTrovato
Return True
End If

ma se io ho aperto un db dandogli un ordine per ragsoc
Dim MedicoConnection As New OleDbConnection("PROVIDER=Microsoft.Jet.OLEDB.4.0; Data Source = " & sValue & "\cliente.MDB")
Dim MedicoDataAdapter As New OleDbDataAdapter("SELECT * FROM medico order by ragsoc", MedicoConnection)

il find non trova più la posizione giusta del record

come devo fare ???