Foro de elhacker.net

Programación => Programación General => Mensaje iniciado por: airtraffic en 19 Febrero 2013, 21:13 pm



Título: Ayuda con la sentencia WHERE en VB.net
Publicado por: airtraffic en 19 Febrero 2013, 21:13 pm
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"))


Título: Re: Ayuda con la sentencia WHERE en VB.net
Publicado por: HdM en 19 Febrero 2013, 21:44 pm
¿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) (http://foro.elhacker.net/net/error_de_sintaxis_en_la_instruccion_insert_into_ayuda_porfavor-t382894.0.html)

Un saludo.


Título: Re: Ayuda con la sentencia WHERE en VB.net
Publicado por: airtraffic en 19 Febrero 2013, 21:52 pm
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.