
02/10/2006, 05:31
|
| | 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. |