none
no se han especificado valores para algunos de los parámetros requeridos RRS feed

  • Pregunta

  • Hola, tengo un problema con mi codigo, uso Access como base de datos, y quiero hacer una sentencia update pero me sale un error "
                Dim actualizar As New OleDb.OleDbCommand("UPDATE pacientes SET [nombre] ='" & nombre &
                                                         "',[apellido]= '" & apellido &
                                                         "',[peso]= '" & peso &
                                                         "',[entidad]= '" & entidad &
                                                         "',[localidad]= '" & localidad &
                                                         "',[domicilio]= '" & domicilio &
                                                         "',[telefono]= '" & telefono &
                                                         "',[WHERE idpaciente] = '" & codigo & "'", conn)
    
    
                Try
                    actualizar.ExecuteNonQuery()
                    MsgBox("Se a actualizado el registro", vbInformation)
    
                Catch ex As Exception
                    MsgBox(ex.ToString)
                End Try

    ", desde ya se los agradezco de ante mano!. 
    martes, 22 de diciembre de 2020 19:36

Respuestas

  • Hola Nahuel,

    Has verificado que esos datos están iguales a los de la base de datos, también sería bueno que debugues para ver en que linea es en la que presenta el error.

    Saludos,

    Eric Ruiz

    • Marcado como respuesta EricRRModerator lunes, 28 de diciembre de 2020 17:22
    miércoles, 23 de diciembre de 2020 16:40
    Moderador

Todas las respuestas

  • Hola,

    Cuál es el error que te sale cuando hace el update?

    Saludos,

    Eric RUiz

    martes, 22 de diciembre de 2020 20:44
    Moderador
  • hola Eric, el error es "no se en especificado valores para algunos parámetros  requeridos "


    Private Sub editar_Click(sender As Object, e As EventArgs) Handles editar.Click
            If (codigo.Text = "") Then
                MsgBox("Complete el campo para continuar", vbInformation)
                codigo.Select()
            Else
    
                Dim nombre As String = Me.nombre.Text
                Dim apellido As String = Me.apellido.Text
                Dim peso As String = Me.peso.Text
                Dim entidad As String = Me.entidad.Text
                Dim localidad As String = Me.localidad.Text
                Dim domicilio As String = Me.domicilio.Text
                Dim telefono As String = Me.telefono.Text
                Dim codigo As Integer = Me.codigo.Text
    
    
                cmd.CommandType = CommandType.Text
                cmd.Connection = conn
    
    
    
    
                Dim actualizar As String = ("UPDATE pacientes SET [nombre] ='" & nombre &
                                                         "',[apellido]= '" & apellido &
                                                         "',[peso]= '" & peso &
                                                         "',[entidad]= '" & entidad &
                                                         "',[localidad]= '" & localidad &
                                                         "',[domicilio]= '" & domicilio &
                                                         "',[telefono]= '" & telefono &
                                                         "',[WHERE idpaciente] = " & codigo & "")
    
                cmd.CommandText = actualizar
    
    
    
                Try
                    cmd.ExecuteNonQuery()
                    MsgBox("Se a actualizado el registro")
    
                Catch ex As Exception
                    MsgBox(ex.ToString)
    
                End Try
    
            End If
    
        End Sub

    y por si acaso te pongo el código completo, por si no entendes alguna parte

    saludos, Nahuel

    miércoles, 23 de diciembre de 2020 1:37
  • Hola Nahuel,

    Has verificado que esos datos están iguales a los de la base de datos, también sería bueno que debugues para ver en que linea es en la que presenta el error.

    Saludos,

    Eric Ruiz

    • Marcado como respuesta EricRRModerator lunes, 28 de diciembre de 2020 17:22
    miércoles, 23 de diciembre de 2020 16:40
    Moderador