Conectați-vă cu Microsoft
Conectați-vă sau creați un cont.
Salut,
Selectați un alt cont.
Aveți mai multe conturi
Alegeți contul cu care doriți să vă conectați.

Aveți posibilitatea să urmăriți Ultima modificare a înregistrărilor dintr-un tabel Access, utilizând un formular cu o macrocomandă. Atunci când formularul este utilizat pentru a modifica o înregistrare, macrocomanda stochează data și ora din tabel. Sunt stocate doar data și ora ultimei modificări.

Notă: Procedurile din acest articol sunt pentru utilizare în bazele de date Access pentru desktop.

În acest articol

Prezentare generală

Pentru a înregistra data și ora la care se modifică înregistrările dintr-un tabel, trebuie să parcurgeți pașii următori:

Pasul 1: adăugarea câmpurilor la un tabel    Aveți nevoie de un spațiu pentru a stoca data și ora înainte de a o putea înregistra. Primul pas este să creați câmpuri în tabelul care conține înregistrările pe care doriți să le urmăriți. Pentru a captura data și ora, creați un câmp pentru dată și un câmp pentru moment. Dacă doriți să capturați unul sau altul, puteți să creați doar câmpul de care aveți nevoie.

Pasul 2: crearea unei macrocomenzi care înregistrează data și ora    În funcție de dacă doriți să înregistrați data, ora sau ambele, macrocomanda va avea una sau două acțiuni. Atunci când scrieți macrocomanda, specificați numai câmpurile care vor stoca data și ora, nu tabelul care conține acele câmpuri. Astfel, puteți reutiliza cu ușurință macrocomanda cu alte tabele și formulare.

Pasul 3: adăugarea macrocomenzii la un formular de intrare date    Adăugați macrocomanda la proprietatea de formular înainte de actualizare a formularului pe care îl utilizați pentru a edita înregistrările din tabel. Dacă utilizați alte formulare pentru a edita înregistrările din tabel, puteți să adăugați macrocomanda la fiecare dintre ele. Astfel, puteți să capturați data și ora, indiferent de formularul pe care îl utilizați pentru a edita înregistrarea.

Sfat: Dacă doriți să urmăriți când se creează înregistrările, dar nu vă pasă atunci când sunt modificate, creați un câmp din tabel pentru a urmări și a utiliza proprietatea valoare implicită a câmpului pentru a marca timestamp-ul în fiecare înregistrare atunci când este creată.

Începutul paginii

Înainte de a începe

Înainte de a începe, luați în considerare următoarele:

  • Utilizatorii trebuie să activeze macrocomenzi în baza de date. Dacă un utilizator deschide baza de date și nu activează macrocomenzi, macrocomanda nu va marca în timp înregistrările. Dacă stocați baza de date într-o locație de încredere, macrocomenzile sunt activate automat.

  • Dacă un utilizator editează înregistrări, dar nu utilizează un formular de intrare date care conține macrocomanda care înregistrează în timp, înregistrările pe care le editează utilizatorul nu vor fi marcate cu timp.

  • Deoarece data și ora sunt stocate în câmpurile de tabel, valorile din acele câmpuri se suprascriu de fiecare dată când se modifică o înregistrare. Cu alte cuvinte, puteți stoca doar data și ora ultimei modificări.

  • Dacă doriți să capturați doar data și ora la care s-a creat o înregistrare, trebuie doar să adăugați un câmp la tabel și să setați proprietatea valoare implicită a câmpului în prezent () sau dată ().

  • Dacă fișierul bază de date are un format de fișier mai vechi și utilizează securitatea la nivel de utilizator, trebuie să aveți permisiuni pentru a modifica proiectarea tabelului și formularele care sunt utilizate pentru a-i edita înregistrările.

Începutul paginii

Pasul 1: adăugarea câmpurilor de marcaj temporal la un tabel

Creați câmpuri pentru a stoca informațiile.

  1. Deschideți tabelul în vizualizarea Proiect.

  2. Alegeți una dintre următoarele sau ambele:

    • Creați un câmp pentru a stoca data.    În coloana Nume câmp din fereastra proiectare, tastați data modificării într-un rând nou, apoi selectați dată/oră în coloana tip de date .

    • Creați un câmp pentru a stoca ora.    În coloana Nume câmp din fereastra proiectare, tastați timpul modificat într-un rând nou, apoi selectați dată/oră în coloana tip de date .

  3. Apăsați pe CTRL+S pentru a salva modificările.

Începutul paginii

Pasul 2: crearea unei macrocomenzi care înregistrează data și ora

După ce creați câmpurile, creați o macrocomandă pentru a marca în timp acele câmpuri. Pentru a face ca macrocomanda să fie reutilizabilă cu alte tabele, consultați doar numele câmpurilor, nu numele tabelelor.

Notă: Dacă doriți să înregistrați doar data sau ora, omiteți acțiunea de macrocomandă de care nu aveți nevoie.

  1. Pe fila Creare, în grupul Altele, faceți clic pe Macrocomandă. Dacă această comandă este indisponibilă, faceți clic pe săgeata de sub butonul Modul sau Modul de clasă, apoi faceți clic pe Macrocomandă.

  2. Pe fila Proiectare , în grupul Afișare/Ascundere , faceți clic pe se afișează toate acțiunile.

  3. În fereastra macrocomenzii, deschideți lista de acțiuni de macrocomandă și selectați SetareValoare.

    Fila proiectare macrocomenzi din Access 2010.

    1. mai întâi, afișați toate acțiunile de macrocomenzi disponibile. Acțiunea SetareValoare este considerată potențial nesigură și este ascunsă în mod implicit, deoarece poate modifica datele.

    2. apoi, selectați acțiunea SetareValoare din această listă.

  4. În caseta acțiune SetareValoare , în caseta element , tastați sau lipiți [data modificării].

  5. În caseta expresie , tastați data ().

  6. Deschideți următoarea listă de acțiuni de macrocomandă și selectați SetareValoare.

  7. În caseta acțiune SetareValoare , în caseta element , tastați sau lipiți [timp modificat].

  8. În caseta expresie , tastați Time ().

  9. Apăsați CTRL + S, apoi, în caseta de dialog Salvare ca , tastați Ultima modificare.

Începutul paginii

Pasul 3: adăugarea câmpurilor și a macrocomenzii la un formular de intrare date

După ce creați macrocomanda, adăugați-o la fiecare formular de intrare de date pe care utilizatorii îl vor utiliza pentru a introduce date în tabelul relevant.

  1. Deschideți formularul de intrare date în vizualizarea proiect.

  2. În fila Proiectare, în grupul Instrumente, faceți clic pe Adăugare câmpuri existente.

  3. În lista de câmpuri, sub câmpuri disponibile pentru această vizualizare, glisați câmpurile dată modificări și oră modificat în formular. Ajustați dimensiunea și amplasarea câmpurilor din formular, după cum este necesar.

  4. Dacă foaia de proprietăți nu este afișată deja, apăsați F4 pentru a o afișa.

  5. În foaia de proprietăți, asigurați-vă că tipul de selecție este setat la formular.

    Sfat: Pentru a modifica tipul de selecție, faceți clic pe tipul de selecție dorit în lista verticală.

  6. În foaia de proprietăți, faceți clic pe fila eveniment .

  7. Pe fila eveniment , faceți clic pe săgeata din caseta înainte de actualizare , apoi faceți clic pe Ultima modificare.

  8. Dacă utilizați mai multe formulare pentru a edita înregistrările, repetați această procedură pentru fiecare formular.

  9. Pentru a verifica dacă macrocomanda funcționează corect, deschideți formularul în vizualizarea formular, editați o înregistrare, apoi apăsați SHIFT + F9. Ar trebui să se afișeze data și ora la care ați editat înregistrarea.

Începutul paginii

Aveți nevoie de ajutor suplimentar?

Extindeți-vă competențele
Explorați instruirea
Fiți primul care obține noile caracteristici
Alăturați-vă utilizatorilor Insider Microsoft Office

Au fost utile aceste informații?

Cât de mulțumit sunteți de calitatea limbajului?
Ce v-a afectat experiența?

Vă mulțumim pentru feedback!

×