costelinon 0 Raportează post Postat Iunie 20, 2004 Am nevoie de ajutor Partajează acest post Link spre post Distribuie pe alte site-uri
roportal 21 Raportează post Postat Iunie 20, 2004 Salut costelinon, Eu nu cred ca este alta solutie decat modificarea programului (am inteles ca e facut de tine). Ar trebui sa creezi in baza de date un camp cu cine este ultimul utilizator care a operat modificari asupra inregistrarii. Dar in prealabil ar trebui ca accesul la program sa se faca pe baza introducerii unui nume de utilizator si a unei parole. Ai mai putea sa faci un fisier text in care sa notezi modificarile (din program) pe care face fiecare utilizator asupra bazei de date. Fisierul text ar trebui creat intr-un director la care utilizatorii nu au acces. Partajează acest post Link spre post Distribuie pe alte site-uri
deYu 0 Raportează post Postat Mai 8, 2005 ba yo te-as ajuta...dar nustiu cum.......oricum suscces mult in continuare... :) Partajează acest post Link spre post Distribuie pe alte site-uri
work27 0 Raportează post Postat Mai 9, 2005 eu te ajut cu placere, dar asta implica visual basic adica creezi un modul in care scrii asta: Option Compare Database Declare Function apiGetUserName Lib "advapi32.dll" Alias "GetUserNameA" (ByVal lpBuffer As String, nSize As Long) As Long Declare Function GetComputerName Lib "caernel32" Alias "GetComputerNameA" (ByVal lpBuffer As String, nSize As Long) As Long Public Function UserName() As String Dim lngLen As Long, lngx As Long Dim strUserName As String Dim strName As String strUserName = String$(254, 0) lngLen = 255 lngx = apiGetUserName(strUserName, lngLen) If lngx <> 0 Then UserName = Left$(strUserName, lngLen - 1) Else UserName = "" End If End Function Public Function ComputerName() As String Const sProc As String = "ComputerName": Dim lngLen As Long, lngx As Long Dim sComputerName As String Dim sName As String sComputerName = String$(254, 0) lngLen = 255 lngx = GetComputerName(sComputerName, lngLen) If lngx <> 0 Then ComputerName = Left$(sComputerName, lngLen) Else ComputerName = "" End If End Function asta iti ia username si calculatorul variabilele computername si username apoi ca sa vezi ce si pe unde a modificat poti face asa: de exemplu, modificare intr-un text, sau orice obiect : pui in evenimentul obiectului dorit urmatoarele: (on text change, on clicca pentru buton,etc) '--------------- -creezi un log: logfile=Application.CurrentProject.Path & "\" & username & ".log" open logfile for append as #1 print 1, format (date,ddmmyy) & " " & time() & " modificare in textul x" print 1, ............ print 1, ............ print 1, ............ print 1, ............ close #1 daca asta nu-ti place, mai sunt si alte solutii, dar fara vba, accesul e mai nimic! Partajează acest post Link spre post Distribuie pe alte site-uri