none
Funcion no devuelve nada RRS feed

  • Pregunta

  • Hola

    Tengo esta función llamada: MaxId , la cual debe devolver el ultimo numero de factura de la tabla pedidos.

     Using connection As New SqlConnection(Conex)
                          Dim command As New SqlCommand("SELECT ISNULL(Max(Factura),100) FROM PEDIDOS", connection)
                Return Convert.ToInt32(command.ExecuteScalar())
                        End Using

    Me recomendaron esta otra para hacer generar el siguiente numero de factura.

     Private Function SiguienteIdFactura() As Integer
            Return MaxId() + 1
        End Function
    

    En el Load del formulario tengo esto....

     TexNumero.Text = SiguienteIdFactura()
    Pero no me da ni error, ni el numero.

    jueves, 25 de enero de 2018 2:00

Respuestas

  • Tal como lo tienes, necesariamente tiene que dar o bien un número o bien un error. Revisa no vaya a ser que en algún sitio tengas metida alguna intercepción de los errores.

    Y si está en el Form_Load y es una aplicación de WinForms, recuerda que hay un "bug" conocido que hace que algunos errores en el Load se desprecien silenciosamente. Prueba primero la función en algún otro sitio, tal como un Button_Click, para comprobar si da algún error.

    jueves, 25 de enero de 2018 7:44

Todas las respuestas

  • Tal como lo tienes, necesariamente tiene que dar o bien un número o bien un error. Revisa no vaya a ser que en algún sitio tengas metida alguna intercepción de los errores.

    Y si está en el Form_Load y es una aplicación de WinForms, recuerda que hay un "bug" conocido que hace que algunos errores en el Load se desprecien silenciosamente. Prueba primero la función en algún otro sitio, tal como un Button_Click, para comprobar si da algún error.

    jueves, 25 de enero de 2018 7:44
  • Gracias Alberto.

    Eres muy curtido en esto pues, ni idea de ese bug. Pues hice lo de cambiar eso a un Clic de un botón y, alli de inmediato salto el error. La conexion no estaba abierta ya que en este caso, no utiilizo SqlDataAdapter.

    Entonces, necesitaba abrirla manualmente.

    Muchísimas gracias.

    jueves, 25 de enero de 2018 12:17