none
Diferencia entre dos fechas RRS feed

  • Pregunta

  • Hola, las tablas en la empresa se organizan asi por ejemplo: 03c1601

    03 es el numero de almacen

    c significa cabecera, podria ser l que es detalle

    16 es el año, 2016

    01 es el numero de mes.

    Necesito hacer un select a todas las tablas que esten en el intervalo indicado entre dos datetimepicker que configure para que solo devuelva el año y el mes, como hago para listar todos los meses que se encuentran entras esas dos fechas indicadas en los datetimepicker's?

    gracias.

    lunes, 7 de marzo de 2016 17:24

Respuestas

  • Hola Ricardo, puedes recorrer las tablas de la base de datos comprobando si se encuentran dentro de las fechas seleccionadas. Algo como esto:

    Dim TablaAño as String = NombreTabla.Substring(3,2)
    Dim TablaMes as String = NombreTabla.Substring(5,2)

    If TablaAño & TablaMes >= DateTimePickerDesde.Value.Year.ToString.Substring(2, 2) & String.Format("{0:00}", DateTimePickerDesde.Value.Month) Then
        If TablaAño & TablaMes <= DateTimePickerHasta.Value.Year.ToString.Substring(2, 2) & String.Format("{0:00}", DateTimePickerHasta.Value.Month) Then

            MsgBox("Dentro")

        End If
    End If

    Si la tabla esta dentro de las fechas seleccionadas haces el select que necesites en esa tabla.


    Saludos, Javier J

    • Marcado como respuesta Ricardo An034 viernes, 11 de marzo de 2016 17:31
    martes, 8 de marzo de 2016 8:28

Todas las respuestas

  • Hola Ricardo, puedes recorrer las tablas de la base de datos comprobando si se encuentran dentro de las fechas seleccionadas. Algo como esto:

    Dim TablaAño as String = NombreTabla.Substring(3,2)
    Dim TablaMes as String = NombreTabla.Substring(5,2)

    If TablaAño & TablaMes >= DateTimePickerDesde.Value.Year.ToString.Substring(2, 2) & String.Format("{0:00}", DateTimePickerDesde.Value.Month) Then
        If TablaAño & TablaMes <= DateTimePickerHasta.Value.Year.ToString.Substring(2, 2) & String.Format("{0:00}", DateTimePickerHasta.Value.Month) Then

            MsgBox("Dentro")

        End If
    End If

    Si la tabla esta dentro de las fechas seleccionadas haces el select que necesites en esa tabla.


    Saludos, Javier J

    • Marcado como respuesta Ricardo An034 viernes, 11 de marzo de 2016 17:31
    martes, 8 de marzo de 2016 8:28
  • Hola gracias, lo solucione de otra manera pero tu manera tambien es efectiva, no se si me podrias ayudar con otra consulta https://social.msdn.microsoft.com/Forums/es-ES/60babd9c-9151-434a-a7e3-cde37afbedae/crear-columna?forum=netfxes#60babd9c-9151-434a-a7e3-cde37afbedae

    muchas gracias.

    viernes, 11 de marzo de 2016 17:31