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.

Puteți utiliza acțiunea de macrocomandă SaltLaControl din bazele de date desktop Access și aplicațiile web Access pentru a muta focalizare în câmp sau control specificate în înregistrare curentă a formular deschis, formular foaie de date, foaie de date tabel sau foaie de date interogare. Puteți utiliza această acțiune atunci când doriți ca un anumit câmp sau control să se concentreze. Acest câmp sau control se poate utiliza apoi pentru comparații sau acțiuni CăutareÎnreg . De asemenea, puteți utiliza această acțiune pentru a naviga într-un formular în anumite condiții. De exemplu, dacă utilizatorul introduce Nu într-un control Căsătorit pe un formular de asigurare de sănătate, focalizarea poate ignora automat controlul Nume soț și trece la următorul control.

Setare

Acțiunea SaltLaControl are următorul argument.

Argument acțiune

Descriere

Nume control

Tastați numele câmpului sau controlului în care doriți focalizarea. Acesta este un argument obligatoriu.

Notă: Introduceți doar numele câmpului sau controlului în argumentul Nume control , nu și identificatorul complet calificat, cum ar fi [Formulare]! [Produse]! [ID produs] dacă utilizați o bază de date desktop Access.

Observații

Nu puteți utiliza acțiunea de macrocomandă SaltLaControl pentru a muta focalizarea la un control dintr-un formular ascuns.

Sfat:  Puteți utiliza acțiunea de macrocomandă SaltLaControl pentru a trece la un subformular, care este un tip de control. Apoi puteți utiliza acțiunea SaltLaÎnreg pentru a trece la o anumită înregistrare din subformular. De asemenea, puteți trece la un control dintr-un subformular utilizând acțiunea SaltLaControl pentru a trece mai întâi la subformular, apoi la controlul din subformular.

Pentru a rula acțiunea GoToControl într-un modul Visual Basic for Applications (VBA), utilizați metoda GoToControl a obiectului DoCmd . De asemenea, puteți utiliza metoda SetFocus pentru a muta focalizarea la un control dintr-un formular sau din oricare dintre subformularele sale sau la un câmp dintr-un tabel, o interogare sau o foaie de date de formular deschisă.

Exemple

Setarea valorii unui control utilizând o macrocomandă

Următoarea macrocomandă deschide formularul Adăugare produse de la un buton din formularul Furnizori. Acesta afișează utilizarea acțiunilor Echo, Close, OpenForm, SetValue și GoToControl . Acțiunea SetValue setează controlul ID furnizor din formularul Produse la furnizorul curent din formularul Furnizori. Acțiunea SaltLaControl mută apoi focalizarea la câmpul ID categorie, unde puteți începe să introduceți date pentru noul produs. Această macrocomandă ar trebui să fie atașată la butonul Adăugare produse din formularul Furnizori.

Acțiune

Argumente: Setare

Comentariu

Echo

Ecou activat: Nu

Opriți actualizarea ecranului în timp ce rulează macrocomanda.

Închidere

Tip obiect: Formular

Nume obiect: Listă de produse

Salvare: Nu

Închideți formularul Listă de produse.

DeschidereFormular

Nume formular: Produse

Vizualizare: Formular

Mod de date: Adăugare

Mod fereastră: Normal

Deschideți formularul Produse.

Setare Valoare

Element: [Formulare]! [Produse]! [IDFurnizor]

Expresie: SUPPLIERID

Setați controlul ID furnizor la furnizorul curent în formularul Furnizori.

SaltLaControl

Nume control: CATEGORYID

Accesați controlul ID categorie.

Validarea datelor utilizând o macrocomandă

Următoarea macrocomandă de validare verifică codurile poștale introduse într-un formular Furnizori. Acesta afișează utilizarea acțiunilor OprireMacrocomandă, Casetă mesaj, AnulareEvenință și SaltLaControl . O expresie condițională verifică țara/regiunea și codul poștal introduse într-o înregistrare din formular. În cazul în care codul poștal nu are formatul corect pentru țară/regiune, macrocomanda afișează o casetă de mesaj și anulează salvarea înregistrării. Macrocomanda vă returnează apoi la controlul Cod poștal, unde puteți corecta eroarea. Această macrocomandă ar trebui să fie atașată la proprietatea BeforeUpdate a formularului Furnizori.

Condiție

Acțiune

Argumente: Setare

Comentariu

Dacă IsNull([ȚarăRegiune])

OprireMacrocomandă

Dacă ȚarăRegiune este Null, codul poștal nu poate fi validat.

Dacă [ȚarăRegiune] In ("Franța","Italia","Spania") And Len([Cod poștal]) <> 5

Casetă mesaj

Mesaj: Codul poștal trebuie să aibă 5 caractere.

Bip: Da

Tip: Informații

Titlu: Eroare cod poștal

În cazul în care codul poștal nu are lungimea de 5 caractere, se afișează un mesaj.

AnulareEveniment

Anulează evenimentul.

SaltLaControl

Nume control: CodPoștal

Dacă [ȚarăRegiune] In ("Australia","Singapore") And Len([Cod poștal]) <> 4

Casetă mesaj

Mesaj: Codul poștal trebuie să aibă 4 caractere.

Bip: Da

Tip: Informații

Titlu: Eroare cod poștal

În cazul în care codul poștal nu are 4 caractere, se afișează un mesaj.

AnulareEveniment

Anulează evenimentul.

SaltLaControl

Nume control: CodPoștal

If ([ȚarăRegiune] = "Canada") And ([Cod poștal] Not Like"[A-Z][0-9][A-Z] [0-9][A-Z][0-9]")

Casetă mesaj

Mesaj: Codul poștal nu este valid. Exemplu de cod din Canada: H1J 1C3

Bip: Da

Tip: Informații

Titlu: Eroare cod poștal

În cazul în care codul poștal nu este corect pentru Canada, se afișează un mesaj. (Exemplu de cod din Canada: H1J 1C3)

AnulareEveniment

Anulează evenimentul.

Aveți nevoie de ajutor suplimentar?

Doriți mai multe opțiuni?

Explorați avantajele abonamentului, navigați prin cursurile de instruire, aflați cum să vă securizați dispozitivul și multe altele.

Comunitățile vă ajută să adresați întrebări și să răspundeți la întrebări, să oferiți feedback și să primiți feedback de la experți cu cunoștințe bogate.

Au fost utile aceste informații?

Cât de mulțumit sunteți de calitatea limbajului?
Ce v-a afectat experiența?
Apăsând pe Trimitere, feedbackul dvs. va fi utilizat pentru a îmbunătăți produsele și serviciile Microsoft. Administratorul dvs. IT va avea posibilitatea să colecteze aceste date. Angajamentul de respectare a confidențialității.

Vă mulțumim pentru feedback!

×