Stocarea datei și orei la care se modifică o înregistrare

Notă: Dorim să vă oferim cel mai recent conținut de ajutor, cât mai rapid posibil, în limba dvs. Această pagină a fost tradusă automatizat și poate conține erori gramaticale sau inexactități. Scopul nostru este ca acest conținut să vă fie util. Vă rugăm să ne spuneți dacă informațiile v-au fost utile, în partea de jos a acestei pagini. Aici se află articolul în limba engleză, ca să îl puteți consulta cu ușurință.

Vă puteți urmări de atunci când ultima se modifică înregistrările dintr-un tabel Access utilizând un formular cu o macrocomandă. Atunci când formula este utilizată pentru a modifica o înregistrare, macrocomanda stochează data și ora în tabel. Numai cea mai recentă modificare data și ora sunt stocate.

Notă: Procedurile din acest articol sunt destinate utilizării în bazele de date desktop Access.

În acest articol

Prezentare generală

Înainte de a începe

Pasul 1: Adăugarea câmpurilor marcaj temporar la un tabel

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

Pasul 3: Adăugarea macrocomenzii la un formular intrare date

Prezentare generală

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

Pasul 1: Adăugarea câmpurilor într-un tabel    Aveți nevoie de un loc în care să stocați data și ora înainte să aveți posibilitatea să o înregistrați. Primul pas este să creați câmpuri în tabelul care are înregistrările pe care doriți să le urmăriți. Pentru a capta data și ora, creați un câmp pentru dată și un câmp pentru oră. Dacă nu doriți să captați una dintre ele, creați doar câmpul de care aveți nevoie.

Pasul 2: Crearea unei macrocomenzi care înregistrează data și ora    În funcție de ce doriți să înregistrați, data, ora sau amândouă, macrocomanda va avea una sau două acțiuni. Când scrieți macrocomanda, specificați numai câmpurile care vor stoca data și ora, iar nu tabelul care conține câmpurile respective. Astfel, aveți posibilitatea să reutilizați cu ușurință macrocomanda, în alte tabele și formulare.

Pasul 3: Adăugarea macrocomenzii la un formular intrare date    Adăugați macrocomanda în 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, aveți posibilitatea să adăugați macrocomanda în fiecare dintre acestea. Astfel, este posibil să captați data și ora indiferent de formularul pe care îl utilizați pentru a edita înregistrarea.

Sfat: Dacă doriți pentru a urmări atunci când înregistrările sunt create, dar grijă atunci când sunt modificate, pur și simplu crearea unui câmp din tabel pentru a urmări și a utiliza câmpul proprietatea Valoare implicită la marcaj temporal fiecare înregistrare atunci când este creat.

Începutul paginii

Înainte de a începe

Înainte de a începe, țineți cont de următoarele:

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

  • Dacă un utilizator editează înregistrări, dar nu utilizează un formular de introducere a datelor care conține macrocomanda care marchează temporar înregistrările, înregistrările pe care le editează utilizatorul nu vor fi marcate temporar.

  • Deoarece data și ora sunt stocate în câmpuri de tabel, valorile din câmpurile respective sunt suprascrise de fiecare dată când se modifică o înregistrare. Cu alte cuvinte, aveți posibilitatea să stocați numai ora și data celei mai recente modificări.

  • Dacă doriți să o capturați data și ora la care se creează o înregistrare, pur și simplu adăugarea unui câmp la tabelul și setați proprietatea Valoare implicită acel câmp să Now() sau Date().

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

Începutul paginii

Pasul 1: Adăugarea câmpurilor marcaj temporar la un tabel

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

  1. Deschideți tabelul în vizualizarea Proiect.

  2. Alegeți una dintre variantele următoare sau ambele variante:

    • Creați un câmp pentru a stoca data.    În coloana Nume câmp din fereastra proiectului, tastați Data modificării pe un rând nou, apoi selectați Dată/Oră în coloana Tip de dată.

    • Creați un câmp pentru a stoca ora.    În coloana Nume câmp din fereastra proiectului, tastați Ora modificării pe un rând nou, apoi selectați Dată/Oră în coloana Tip de dată.

  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 temporar câmpurile respective. Pentru a face macrocomanda reutilizabilă cu alte tabele, utilizați numai numele de câmp, iar nu numele de tabel.

Notă: Dacă doriți să înregistrați numai data sau numai 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. În fila Proiect, în grupul Afișare/Ascundere, faceți clic pe Afișare 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. în primul rând, se afișează toate acțiunile disponibile macrocomenzi. Acțiune SetareValoare este considerat potențial nesigure și este ascunsă în mod implicit, deoarece acesta se 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ă cu acțiuni de macrocomandă și selectați SetareValoare.

  7. În caseta acțiune SetareValoare, în caseta Element, tastați sau lipiți [Ora modificării].

  8. În caseta Expresie, tastați Ora().

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

Începutul paginii

Pasul 3: Adăugarea macrocomenzii la un formular intrare date

După ce creați macrocomanda, adăugați-o în fiecare formular intrare de date care va fi utilizat de utilizatori pentru a introduce date în tabelul relevant.

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

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

  3. În Listă de câmpuri, sub Câmpuri disponibile pentru această vizualizare, glisați câmpurile Data modificării și Ora modificării în formular. Reglați dimensiunea și amplasarea acestor câmpuri în 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. Pe foaia de proprietăți, asigurați-vă că Tip selecție este setat la Formular.

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

  6. Pe foaia de proprietăți, faceți clic pe fila Eveniment.

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

  8. Dacă utilizați formulare multiple pentru a edita înregistrări, repetați această procedură pentru fiecare astfel de 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. Data și ora pe care le-ați editat în înregistrare ar trebui să se afișeze.

Începutul paginii

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

Au fost utile aceste informații?

Vă mulțumim pentru feedback!

Vă mulțumim pentru feedback! Se pare că ar fi util să luați legătura cu unul dintre agenții noștri de asistență Office.

×