none
agenda citas RRS feed

  • Pregunta

  •  

    Hola aquí sigo liada con la agenda.

     

    Lo de listar las citas diarias ya lo he resuelto con un select  seleccionando un día en la base de datos.

     

    Ahora tengo una duda más gorda:

     

    Voy a recordar los datos que tengo, una base de datos sql de VB 2005 express y un data set para dar una cita médica.

    Tengo los campos día, hora, duracion , motivo y nif.

     

    Ahora la duda es como hago para que por ejemplo doy una cita a las 5:00 con una duración de una hora y como controlo si doy otra cita a las 5:10 , que me diga que esa hora está ocupada.

     

    con un array?. no tengo ni idea.

     

    gracias.

    domingo, 20 de mayo de 2007 10:37

Respuestas

  • Hola Carmen:

     

    La cosas es que mediante SQL tienes que montarte una SELECT (Puedes hacerlo mediante un procedimiento almacenado que reciba día y hora)  que compruebe que en ese día y que para esa hora no esté comprendida entre otra hora de las citas que tienes para ese día y que te devuelva una hora disponible o que te diga que para ese día y esa hora ya hay otra cita.

     

    Salu2

     

    Colabora con el foro: Si la respuesta te es de utilidad marca la pregunta como respondida.

    Luis Ruiz Pavón

    MCP

    Blog: http://geeks.ms/blogs/lruiz

    lunes, 21 de mayo de 2007 7:40

Todas las respuestas

  • Hola Carmen:

     

    Si tienes un DataSet en memoria con las citas concertadas, puedes hacerlo utilizando el método select del DataTable y sino pues crearte una función que le pases día y hora y busque en la tabla si para ese día existe ya la cita.

     

    Salu2

     

    Colabora con el foro: Si la respuesta te es de utilidad marca la pregunta como respondida.

    Luis Ruiz Pavón

    MCP

    Blog: http://geeks.ms/blogs/lruiz

    lunes, 21 de mayo de 2007 6:55
  •  

     

    gracias por la respuesta supongo que será efectiva.

    no tengo ni idea de como hacer esa función que me dices. supongo que con un array, llevo varios días intentando dar con la solución y me he decidido a escribiros.

    gracias.

    lunes, 21 de mayo de 2007 7:23
  • Hola Carmen:

     

    La cosas es que mediante SQL tienes que montarte una SELECT (Puedes hacerlo mediante un procedimiento almacenado que reciba día y hora)  que compruebe que en ese día y que para esa hora no esté comprendida entre otra hora de las citas que tienes para ese día y que te devuelva una hora disponible o que te diga que para ese día y esa hora ya hay otra cita.

     

    Salu2

     

    Colabora con el foro: Si la respuesta te es de utilidad marca la pregunta como respondida.

    Luis Ruiz Pavón

    MCP

    Blog: http://geeks.ms/blogs/lruiz

    lunes, 21 de mayo de 2007 7:40