Dim loDataProvider As Framework.Framework.Data = New Framework.Framework.Data(oProcess) ' This is required for SQL Server to allow us to update a field from the dataset loDataProvider.lReadOnly = False loDataProvider.ParameterAdd("Numero", 1) If Not loDataProvider.SQLExec("SELECT Member.FirstName " + _ "FROM Member " + _ "WHERE Member.Numero=" + loDataProvider.ParameterAddSQL("Numero")) Then Return False End If ' Scan all the records to find the MAX(MitTelLogDet.Fic_Date) For lnCounter = 1 To loDataProvider.nCount loRow = loDataProvider.oDataView(lnCounter - 1).Row loRow("FirstName") = UCase(loRow("FirstName")) NextNote that loDataProvider is an instance of my framework Data class. But, you probably have something like that already.