Ver Mensaje Individual
  #3 (permalink)  
Antiguo 02/10/2006, 05:31
dvelazquez
 
Fecha de Ingreso: agosto-2006
Mensajes: 101
Antigüedad: 18 años, 6 meses
Puntos: 0
No añades los parámetros en el orden correcto.

Recuerda que trabajando con OleDb hay que añadir los parámetros en el mismo orden que aparecen en la consulta SQL.

Te marco en rojo donde he visto el error:

cm = New OleDbCommand("UPDATE tareas SET Fecha = @Fecha, Idoperario = @Idoperario, Nombreoperaro =@Nombreoperaro, Codigo = @Codigo, Id @Id, Cadena = @Cadena, Descripcion = @Descripcion, Tipodeseccion = @Tipodeseccion, Cantidad = @Cantidad, Tiempo = @Tiempo, Tiempoprevisto = @Tiempoprevisto, Diferencia = @Diferencia, Hora = @Hora, Observaciones = @Observaciones")

Y abajo al declararlos, despues de nombreoperario, añades apellidooperario
Fijate:

cm.Parameters.Add("@Fecha", OleDbType.Date)
cm.Parameters("@Fecha").Value = Me.FechaDateTimePicker.Text
cm.Parameters.Add("@Idoperario", OleDbType.Numeric)
cm.Parameters("@Idoperario").Value = Me.IdoperarioTextBox.Text
cm.Parameters.Add("@Nombreoperaro", OleDbType.VarChar)
cm.Parameters("@Nombreoperaro").Value = Me.NombreoperaroTextBox.Text
cm.Parameters.Add("@Apellidosoperario", OleDbType.VarChar)
cm.Parameters("@Apellidosoperario").Value = Me.ApellidosoperarioTextBox.Text
cm.Parameters.Add("@Codigo", OleDbType.VarChar)
cm.Parameters("@Codigo").Value = Me.CodigoTextBox.Text
cm.Parameters.Add("@Id", OleDbType.Numeric)


Yo creo que es eso. No he mirado más al ver ese error. Revisalo y nos cuentas.
Saludos.
__________________
Artículos sobre programación - www.webprogramacion.com