Foros del Web » Programación para mayores de 30 ;) » Programación General »

Comparar la temporada dentro de un rango de fechas en VB y mysql

Estas en el tema de Comparar la temporada dentro de un rango de fechas en VB y mysql en el foro de Programación General en Foros del Web. Hola, soy nueva por aqui y espero me puedan ayudar con este problema: Estoy haciendo un sistema de reservaciones de un hotel en Visual Basic ...
  #1 (permalink)  
Antiguo 22/12/2015, 00:31
Avatar de suzie  
Fecha de Ingreso: diciembre-2015
Mensajes: 1
Antigüedad: 8 años, 11 meses
Puntos: 0
Pregunta Comparar la temporada dentro de un rango de fechas en VB y mysql

Hola, soy nueva por aqui y espero me puedan ayudar con este problema:

Estoy haciendo un sistema de reservaciones de un hotel en Visual Basic y el problema que tengo es para comparar las temporadas dentro de un rango de fechas.
Si, ya tengo un codigo en el que ingreso la fecha de inicio y la fecha final y me muestra las temporadas dentro de ese rango de fecha (en mysql).
Ahora quiero que me muestre la temporada comparando DIA con DIA.
En un listbox guardo cada dia de ese rango de fechas:
Ejemplo:
Fecha inicio: 2016-01-30 Fecha final: 2016-02-03
Enero es temporada baja y Febrero es temporada media
en el ListBox se muestra esto
'2016-01-30'
'2016-01-31'
'2016-02-01'
'2016-02-02'
'2016-02-03'


Ahora lo que necesito es que me compare la fecha una por una y me vaya contando los dias que son Temporada baja y los dias Temporada media.
  #2 (permalink)  
Antiguo 26/12/2015, 20:50
 
Fecha de Ingreso: agosto-2012
Ubicación: M.
Mensajes: 2.031
Antigüedad: 12 años, 3 meses
Puntos: 52
Respuesta: Comparar la temporada dentro de un rango de fechas en VB y mysql

Cita:
Iniciado por suzie Ver Mensaje
Hola, soy nueva por aqui y espero me puedan ayudar con este problema:

Estoy haciendo un sistema de reservaciones de un hotel en Visual Basic y el problema que tengo es para comparar las temporadas dentro de un rango de fechas.
Si, ya tengo un codigo en el que ingreso la fecha de inicio y la fecha final y me muestra las temporadas dentro de ese rango de fecha (en mysql).
Ahora quiero que me muestre la temporada comparando DIA con DIA.
En un listbox guardo cada dia de ese rango de fechas:
Ejemplo:
Fecha inicio: 2016-01-30 Fecha final: 2016-02-03
Enero es temporada baja y Febrero es temporada media
en el ListBox se muestra esto
'2016-01-30'
'2016-01-31'
'2016-02-01'
'2016-02-02'
'2016-02-03'


Ahora lo que necesito es que me compare la fecha una por una y me vaya contando los dias que son Temporada baja y los dias Temporada media.
nose si entendi bien
seria algo asi

Código vb:
Ver original
  1. Dim a As Integer
  2. For a = 0 To ListBox1.Items.Count - 1
  3.  
  4. xx = ListBox1.Items(a)
  5. 'aqui pones la consulta sql
  6. 'select count(*) as c from temporadas where fechaini=xx and ...aqui debes poner el filtro que te dira que temporada es, si media o baja etc etc .
  7. if c=1 then
  8.  es temporada, entonces lo agregas a donde debas agregarlo.
  9. end if
  10.  
  11. Next a

crear un for donde recorras el listbox y hagas un count con filtro a la base de datos con el valor de cada fecha del listbox

O si ya tienes definidos las temporadas en baja o media.. entonces
solo pones case y evitas la consulta a la base de datos..

usas la funcion mid del visual..
Código vb:
Ver original
  1. if Mid(TestString, 6, 8)=1 then baja
  2. if Mid(TestString, 6, 8)=2 then media
__________________
a veces creemos que es algo básico pero al profundizar nos damos cuenta que estábamos tocando solo la cola de la culebra

Etiquetas: mysql, vb
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:23.