RE:¿Cómo saber la hora de acceso de los usuarios?
(CONTINUACIÓN...)
¿COMO CREAR UN ARCHIVO PLANO, QUE REGISTRE LA HORA DE ACCESO DE LOS USUARIOS?
1. En el evento open de tu aplicación, colocá el script para llamar sólo a la ventana de w_inicio:
open(w_inicio).
2. En la ventana w_inicio, pegá los siguientes controles:
sle_usuario
sle_contrasena
cb_Aceptar
3. En el cb_Aceptar, pegá el siguiente script:
string ls_usuario
string ls_HoraIngreso
integer li_FileNum
// Profile Conexión nativa
SQLCA.DBMS = "MSS Microsoft SQL Server 6.x"
SQLCA.Database = "mibase"
SQLCA.LogPass = sle_contrasena.text
SQLCA.ServerName = "miserver"
SQLCA.LogId = sle_usuario.text
SQLCA.AutoCommit = False
SQLCA.DBParm = " "
Parent.Hide()
Connect ;
If sqlca.SQLCode = 0 Then
//Si logra conectarse, guardamos al usuario y su hora de ingreso
ls_usuario = sle_usuario.Text
ls_HoraIngreso=string(Now(),"hh:mm:ss")
//Escribimos en el archivo plano
li_FileNum = FileOpen("C:\mitexto.txt", &
LineMode!, Write!, LockWrite!, Append!)
FileWrite(li_FileNum, ls_usuario+','+ls_HoraIngreso)
//Abrimos la ventana principal
Open(w_principal)
Close(Parent)
//Si no logra conectarse:
Else
MessageBox("Error en conexión", &
"Error # " + String(sqlca.SQLDBCode) + "~r~n" + sqlca.SQLErrText)
Parent.Show()
End If
Nota: Comentarios y críticas, son bienvenidos.