none
Ejecutar Select Count vb.net RRS feed

  • Pregunta

  • Saludos, quiero generar el numero de orden de compra automáticamente, 

    En el evento FormLoad quiero que se ejecute el el siguiente comando sql SELECT count(*) FROM  Tbl_Articulos

    el resultado del mismo quiero que se le sume 1 y se visualice en un TextBox 

    Gracias de Antemano


    • Editado PokerFaceRD sábado, 23 de junio de 2018 21:29
    sábado, 23 de junio de 2018 20:36

Respuestas

  • Hola PokerFaceRD:

    Yo diría que ese código no le va a funcionar, porque toda la parte del count la ha ejecutado correctamente, pero al final, donde dice Me.TxtNumeroCompra.Text = drd.ToString +1 le va a resolver, lo que devuelva su contador, por ejemplo 15 y le va a anexar el literal 1, resultando 151, donde debiera de ser 16.

    Y aunque el compilador fuese lo suficientemente listo, como para poder hacerlo, esta mal planteado.

    Tiene que sumar donde se suma, que es en la parte de los números.

    por ejemplo drd= comando.ExecuteScalar() + 1, o en la propia consulta Select Count(*) +1

    Un saludo

    domingo, 24 de junio de 2018 6:02

Todas las respuestas

  • Ya lo Realice, por si les interesa les dejo el codigo

    Sub OrdenCompra()
            Dim consulta As String = "SELECT count(*) FROM  Tbl_Articulos"
            Dim comando As New SqlCommand(consulta, con)
            Dim drd As Integer

            con.Open()

            drd = comando.ExecuteScalar()


            Me.TxtNumeroCompra.Text = drd.ToString + 1
            con.Close()

    sábado, 23 de junio de 2018 21:28
  • Hola PokerFaceRD:

    Yo diría que ese código no le va a funcionar, porque toda la parte del count la ha ejecutado correctamente, pero al final, donde dice Me.TxtNumeroCompra.Text = drd.ToString +1 le va a resolver, lo que devuelva su contador, por ejemplo 15 y le va a anexar el literal 1, resultando 151, donde debiera de ser 16.

    Y aunque el compilador fuese lo suficientemente listo, como para poder hacerlo, esta mal planteado.

    Tiene que sumar donde se suma, que es en la parte de los números.

    por ejemplo drd= comando.ExecuteScalar() + 1, o en la propia consulta Select Count(*) +1

    Un saludo

    domingo, 24 de junio de 2018 6:02