none
Visual Basic 6 RRS feed

  • Pregunta

  • Buenas,

    Hice un sistema de registro con base de datos en MYSQL para mi proyecto, está todo OK.
    Me puedo logear e incluso hice un formulario para registrarse y que se pudieran logear más usuarios y todo perfecto.
    Pero ahora quiero mostrar en otro formulario los usuarios que hay conectados pero no se me ocurre como hacer eso....
    He pensado crear una tabla nueva por ejemplo usuariosconectados y ponerla en el momento en el que el usuario inicia sesión y así quedará almacenado por ejemplo solo su nombre, después voy al formulario , agrego un datagrid y se muestra automáticamente el nombre de usuario. No está nada mal la idea pero .... cuando el usuario sale no se borra el registro como que se ha quedado.. ¿Cómo puedo borrar el registro en la tabla cuando se desconecte el usuario? me imagino que debe de existir algún condicional tipo ... if me desconecto borrrame de la tabla, de esta manera cuando se conecte aparecerá de nuevo y solo aparecerá 1 vez.

    ¿Me pueden ayudar?
    Con el listview no consigo mostrar el nombre de usuario...
    martes, 11 de marzo de 2014 1:33

Todas las respuestas

  • Se me ocurre que puedes crear una tabla débil, en la cual solo tengas el código del usuario y un campo booleano en el cual si esta en true significa que esta conectado, si esta false significa que no, ahora hay que ver los casos en que se modifique esos campos.

    > conectar: Fácil, solo en caso de que el inicio se sesión sea correcto le haces un update a la tabla dicha y lo pones en true.

    > Hay que tomar en cuenta mas casos: Por ejemplo al pulsar cierre de sesión, al cerrar directamente el programa, etc, y en cada uno de los casos posibles hacer un update a la tabla a false.

    Y luego simplemente puedes mostrar esa tabla en tu grid con la condición (where) de que el valor booleano este en true

    Espero que te sirva

    Roy Sillerico S.

    Analista de Sistemas


    Roy Sillerico

    • Propuesto como respuesta EmmaRmz martes, 11 de marzo de 2014 17:10
    martes, 11 de marzo de 2014 1:41