Ayuda con la sentencia WHERE en VB.net

Iniciado por airtraffic, 19 Febrero 2013, 21:13 PM

0 Miembros y 1 Visitante están viendo este tema.

airtraffic

Amigos, tengo el problema de que cuando quiero actualizar un dato en el datagridview me tira este error en el query, y este sucede al colocar la sentencia "where", espero alguien pueda ayudarme a solucionarlo, muchas gracias amigos :)



Private Sub Button2_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

        Me.propietariosTableadapter.UpdateCommand = New OleDbCommand
        Me.propietariosTableadapter.UpdateCommand.CommandText = "UPDATE propietariosTableadapter SET Fiscalia = @fisdis, Expediente = @numexp, Reiteracion = @rei, Supervision =  @sup, Victima = @noml, Delito = @deli, Avances = @obs WHERE Fecha = @ingreso"
        Me.propietariosTableadapter.UpdateCommand.Parameters.Add("@fisdis", OleDbType.VarChar, 25, "Fiscalia")
        Me.propietariosTableadapter.UpdateCommand.Parameters.Add("@numexp", OleDbType.VarChar, 24, "Expediente")
        Me.propietariosTableadapter.UpdateCommand.Parameters.Add("@rei", OleDbType.VarChar, 24, "Reiteracion")
        Me.propietariosTableadapter.UpdateCommand.Parameters.Add("@sup", OleDbType.VarChar, 24, "Supervision")
        Me.propietariosTableadapter.UpdateCommand.Parameters.Add("@nom", OleDbType.VarChar, 24, "Victima")
        Me.propietariosTableadapter.UpdateCommand.Parameters.Add("@deli", OleDbType.VarChar, 24, "Delito")
        Me.propietariosTableadapter.UpdateCommand.Parameters.Add("@obs", OleDbType.VarChar, 24, "Avances")
        Me.propietariosTableadapter.UpdateCommand.Parameters.Add("@ingreso", OleDbType.BigInt, 24, "Fecha")

        Me.propietariosTableadapter.UpdateCommand.Connection = Me.miconexion

        Me.propietariosTableadapter.Update(parqueaderoDataset.Tables("propietariosTableadapter"))

HdM

¿De qué tipo es el campo fecha? ¿numérico?

Por favor, postea en la sección correcta y pon el código entre etiquetas GeSHi (twice)

Un saludo.

- Nice to see you again -

airtraffic

Me.propietariosTableadapter.UpdateCommand.CommandText = "UPDATE propietariosTableadapter SET Fiscalia = @fisdis, Expediente = @numexp, Reiteracion = @rei, Supervision =  @sup, Victima = @noml, Delito = @deli, Avances = @obs WHERE Fecha = @ingreso"

esta es la sección del codigo, no se si el were esta bien escrito en el query o si tiene que llevar parentesis.