Es posible que mediante algún código o algo, pueda ver los usuarios
(windows)conectados a la base de datos.
y por último y la cuestión que más me interesa, hay alguna opción para que
despues de un tiempo de inactividad en la base de datos (por parte de
cualquiera de los usuarios en red conectados) pueda terminar la sesión de
alguno de ellos, es decir, un codigo que me permita "sacarlos" del sistema en
caso de que ya tengan un tiempo inactivos??? ya sea manual o
automaticamente...
saludos desde Veracruz, México, y muchas gracias, que tengan un excelente día
--
Omar Vidal
Para los usuarios conectados de windows puedes ver el ejemplo de la web del
buho
que se llama "Usuarios conectados"
http://accessbuho.mvps.org/ejemplos.asp?pag=2
Para la segunda cuestión, ¿qué es lo que necesitas, cerrar un formulario
cuando esté inactivo cierto tiempo ó que salga de la base de datos?,
desarrolla un poco más la exposición.
Saludos desde un lugar de la Mancha.
"Omar Vidal" escribió:
Y para lo segundo Emilio tiene un ejemplo de eso: el número 19 Time out
http://www.mvp-access.es/emilio/Access/Descargas.asp
espero te sirva.
es que resolvio un problema que tenia... al sacar de servicio la bd, puedo
avisarle a losusuarios que estara temporalmente fuera de servicio
.....................................................................
Si te refieres al ejemplo del maestro Emilio, el permiso debes pedirselo a él.
Saludos desde un lugar de la Mancha
"Fernando G" escribió:
En la página de Emilio dice:
Trucos y ejemplos de Access
Como se suele decir en estos casos, todo lo que puedas encontrar aquí se
ofrece tal y como esta, sin otro objetivo que si puede ser útil a alguien,
pues encantado y sino también.
En su página tiene el libro de visitas, puedes agradecerle por sus ejemplos
ahí, talvez en algúnos códigos diga que dejes la autoria del que lo hizo.
saludos
Desde Bogota, Colombia, mil gracias por vuestra ayuda y generosidad...
Muchas gracias por su apoyo, ya quedo lo de registrar usuarios activos, es
una maravilla el ejemplo que me dieron, ahora llamando a lo del "segundo
punto", lo que necesito es que despues de cierto tiempo de inactividad,
automaticamente se cierre la base de datos, me explico? creo que el ejemplo
de la pagina de emilio solo lleva un conteo del tiempo de inactividad, es
correcto???
saludos nuevamente y muchas grcaias
--
Omar Vidal
"jmmiralles" escribió:
Es correcto el ejemplo de Emilio despues de un tiempo sale una etiqueta de
inactividad, pero puedes modificar un poco el codigo para que haga lo que
quieres, por ejemplo.
Si tienes un formulario de inicio puedes poner el codigo ahí, si no tienes
debes de crear uno aunque sea invisible al abrir tu base de datos. Y cambiar
donde dice:
Sub DetectadaInactividad(sngMinutosTranscurridos As Single)
bytMinutos = bytMinutos + 1
'Select Case bytMinutos
'Case 1
'Etiqueta0.Caption = "!No se ha producido actividad en el ultimo
minuto!"
'Case Else
'Etiqueta0.Caption = "!No se ha producido actividad en los ultimos "
& bytMinutos & " minutos!"
'End Select
'Etiqueta0.Visible = False
If bytMinutos = 4 Then
DoCmd.Quit
End If
End Sub
Y donde dice:
'Etiqueta0.Visible = False
y donde dice:
If bytMinutos = 4 Then 'El 4 son los minutos que tarda en cerrarse puedes
cambiar por el número que quieres. Yen propiedades poer en intervalo de
cronometro 1000
espero te sirva.
en este link te he hecho un pequeño ejemplo de lo que tu quieres
http://cid-cb16876469337616.skydrive.live.com/self.aspx/P%c3%bablico/CerrarFormularios.mdb
Lo que hace es lo siguiente:
-al abrir el formulario frmClientes en un combo puedes elegir el tiempo que
desees que este el formulario sin actividad.
-se comprueba si se está editando algún registro, si es verdadero lo
guardamos y si no simplemente salimos de la base de datos.
-la salida de la base la hacemos mediante una sub que hemos realizado para
que recorra todos los formularios de la base de datos y los cierre antes de
salir.
Espero te sirva
Saludos desde un lugar de la Mancha
"Omar Vidal" escribió:
Muy bueno tu ejemplo, ¿porque debemos cerrar todos los formularios y no solo
salir de access? Saludos.
gracias por lo del ejemplo, aunque es muy mejorable, pero bueno lo que
importa es que se capte la idea.
Lo de porque se deben cerrar los formularios antes de de salir de la
aplicación, no solo lo formularios se deben cerrar sino todos los objetos, es
para la liberación de memoria, pero en este link te lo explican mejor que yo:
Espero te sirva
Saludos desde un lugar de la Mancha
"emiliov" escribió:
Gracias por la explicación y la liga, ya voy entendiendo poco a poco, de la
forma como lo hace Emilio le pongo un ejemplo a Omar para que compare y le
agregé tu función para cerrar los formularios abiertos, saludos.
http://cid-15733bea2103e55f.skydrive.live.com/self.aspx/.Public/gabriel.mdb
"emiliov" escribió:
Muchas gracias por sus aportes, en realidad muchas gracias.
saludos, desde veracruz méxico
--
Omar Vidal
"Fernando G" escribió:
De Nada...
"Omar Vidal" escribió:
he logrado explicarme????
de nuevo muchas gracias por sus atenciones
un fuerte abrazo desde el puerto de veracruz en mexico....
Omar Vidal
"jmmiralles" escribió:
--
Un saludo,
Patxi Sanz
Tudela (NA)
espero y si por que así es como la necesito, saludos y nuevamente gracias,
que tengan un excelente fin de semana....
--
Omar Vidal
"Patxi Sanz" escribió:
Además, si nadie está trabajando, lo normal es desconectar a todos, por eso
mismo: nadie está trabajando, ¿no?