Cum să evidențiați câmpurile și controalele obligatorii cu focus în MS Access

Distribuie acum:

În acest articol, înțelegem cum să evidențiem doar câmpurile și controalele necesare care se concentrează în MS Access.

Evidențierea automată a unui câmp care are nevoie de o intrare sau de un control cu ​​focalizare, astfel încât să nu pierdeți timpul localând cursorul probabil sună prea bine pentru a fi adevărat, nu? Dar nu este, nu numai că doriți să implementați aceste utilități, ci și să le puteți implementa în realitate, urmând câțiva pași simpli.

Astăzi vă vom explica despre acest utilitar pe care îl puteți implementa în orice formă care se află în vizualizarea Formular, setând o singură proprietate. Evidențierea câmpurilor și controalelor obligatorii cu focus în MS Access

Punerea în aplicare

Să presupunem că lucrați la un formular și doriți să evidențiați „Titlul” ca câmp curent și câmpurile rămase, după cum este necesar, cu un fundal special și text formatat. Pentru implementarea acestui lucru, aveți nevoie de următoarele:

  1. Un exemplu de bază de date (descărcați-o).
  2. Din baza de date exemplu, copiați modulul care are „evidențierea” în el și inserați-l în baza de date.
  3. Lărgește toate etichetele atașate controalelor. Aceasta va face textul îngroșat și va adăuga o steluță.
  4. Setați proprietatea „On Load” a formularului la: =setupForm ([Form])

Notă: „[Formular]” afișat aici trebuie utilizat exact în același mod și nu trebuie să fie înlocuit cu numele formularului.

Expresii necesare

Evidențierea câmpurilor obligatoriiDupă ce am urmat procedura de implementare de bază, acum trebuie să adăugăm expresii relevante pentru tipul de modificări la care ne uităm. Folosește următoarea expresie în funcție de nevoile tale

Se evidențiază numai câmpurile obligatorii

=SetupForm([Form], 1)

Evidențierea doar controalele cu focalizare.

=SetupForm([Form], 2)

* Dacă proprietatea On Load a formularului dvs. a fost setată la [Procedura evenimentului], ar trebui să optați pentru adăugarea următoarei linii în cod.

Call SetupForm(Me)

Schimbarea schemelor de culori

Puteți opta pentru evidențierea câmpurilor prin schimbarea schemelor de culori, aceasta vă va cere să atribuiți valori diferite tuturor constantelor care se află în partea de sus a modulului. „mlngcFocusBackColor” este folosit pentru a defini culoarea pentru controlul care are focalizare.

mlngcFocusBackColor este folosit pentru a defini culoarea câmpurilor care necesită o intrare.

În timp ce alegeți să faceți modificări în schema de culori, ar trebui să aveți în vedere următoarele puncte.

  • Doar asteriscul va apărea în vizualizarea Foaie de date (peste titlurile coloanelor).
  • Doar culoarea de fundal se va afișa într-o formă continuă (aici este posibil să fi ratat atașarea etichetelor).
  • Dacă doriți să puneți etichetele îngroșate în Antetul formularului, ar trebui să utilizați funcția CaptionFromHeader().
  • Dacă etichetele nu sunt atașate controalelor, nu veți putea să le faceți îngroșate sau să adăugați o steluță.

Limitări

  1. Procesul/codul definit mai sus poate fi utilizat numai pentru evidențierea casetelor combinate, casetelor de text și casetelor cu listă.
  2. Dacă există deja ceva prezent în proprietățile „On Lost Focus” și „On Got Focus” ale controlului, acesta nu va putea fi evidențiat.

În calitate de utilizator obișnuit al MS Access, este posibil să fi întâlnit uneori un incident de corupție în Access. Pentru a face față acestor scenarii, trebuie să luați în considerare menținerea unui stadiu al tehnicii Reparație acces instrument de genul DataNumen Access Repair la indemana. În cazul unui accident, acest instrument puternic poate asigura că fiecare înregistrare stocată în baza de date Access este readusă în formă perfectă.

Introducerea autorului:

Vivian Stevens este expert în recuperarea datelor DataNumen, Inc., care este lider mondial în tehnologiile de recuperare a datelor, inclusiv recuperare sql și produse software de recuperare Excel. Pentru mai multe informații vizitați www.datanumen.com

Distribuie acum:

Comentariile sunt închise.