vaya siento hacer tantas preguntas pero soy una novatilla q no tengo más apoyo que el de internet y esto condiciona q sea algo torpe,
una vez dicho lo cual, sigo con mi problema a la hora de actualizar la Base de Datos sólo q ahora creo q se trata de un problema con las comillas. Lo q pretendo es que actualice cada fila con el valor q tenía anteriormente sumado al de un valor q se introduce en un textbox. Sin la cláusula Where funciona, pero se actualizan todas las filas con el último valor. Así q pretendo con esa condición que se ejecute para la fila actual solamente.
El tema es que ahora me da error, me salen dos según cómo ponga las comillas:
1. No se han especificado valores para algunos de los parámetros requeridos
2. Error de sintaxis (falta operador) en la expresion de consulta "&WHERE nNumero =" 1
Os pego el fragmento de código, a ver si hay suerte y a alguien le suena este problema

Código:
Muchas gracias por vuestra ayuda!!!! y de veras q siento las molestias If IsNumeric(TxtBxPorcentaje.Text) = True Then For fila = 0 To n - 1 dr = dt.Rows(fila) OleDbUpdateCommand.Connection = objConn nNumero = dt.Rows(fila)("numero") condicion = (nNumero <> dt.Rows(fila)("numero")) porcentaje2 = nNumero + TxtBxPorcentaje.Text MessageBox.Show("Probemos q numero no es nulo: " & nNumero) '****OleDbUpdateCommand.CommandText = "UPDATE Numeros " & "SET numero = " & porcentaje2 & "WHERE nNumero = " & nNumero '******OleDbUpdateCommand.CommandText = "UPDATE Numeros SET numero = '" & porcentaje2 & "' & WHERE nNumero = " & nNumero OleDbUpdateCommand.CommandText = "UPDATE Numeros SET numero = " & porcentaje2 & " WHERE nNumero = " & nNumero OleDbUpdateCommand.ExecuteNonQuery() '***sNombre = dt.Rows(i)("nombre").ToString '***nNumero = dt.Rows(i)("numero").ToString Next Else
