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ță.
Puteți utiliza acțiunea de macrocomandă SaltLaControl în bazele de date desktop Access și aplicațiile web Access pentru a muta focalizare specificat câmp sau control în curent înregistrare deschis formular, formular foaie de date, tabel foaie de date sau foaie de date de interogare. Puteți utiliza această acțiune atunci când doriți un anumit câmp sau control să aibă focalizarea. Acest câmp sau control poate fi apoi utilizată pentru comparații sau CăutareÎnreg acțiuni. Puteți utiliza, de asemenea, această acțiune pentru a naviga într-o formă în funcție de anumite condiții. De exemplu, dacă utilizatorul introduce fără într-un control căsătorește dintr-un formular de asigurări de sănătate, focalizarea automat ignorați partenerul nume control și deplasarea la următorul control.
Setare
Acțiunea SaltLaControl are următoarele argumente.
Argument acțiune | Descriere |
---|---|
Nume control |
Tastați numele câmpului sau a controla locul în care doriți focalizarea. Acesta este un argument necesare. Notă: Introduceți doar numele de câmp sau control în argumentul Nume Control , nu identificatorul complet, 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 ascunse.
Sfat: Puteți utiliza acțiunea de macrocomandă SaltLaControl pentru a trece la o subformular, care este un tip de control. Apoi puteți utiliza acțiunea SaltLaÎnreg pentru a trece la o anumită înregistrare din subformular. Puteți, de asemenea, să mutați la un control dintr-o subformular utilizând acțiunea SaltLaControl pentru a muta mai întâi la subformular, apoi pe controlul de subformular.
Pentru a rula acțiunea SaltLaControl într-un modul Visual Basic for Applications (VBA), utilizați metoda SaltLaControl a obiectului DoCmd . De asemenea, puteți utiliza metoda metoda pentru a muta focalizarea la un control dintr-un formular sau oricare dintre sa subformulare, sau într-un câmp într-un tabel deschis, interogarea sau formularul foaie de date.
Exemple
Setați valoarea de control utilizând o macrocomandă
Acțiunea de macrocomandă următoarele deschide formularul Adăugare produse dintr-un buton formular furnizori. Afișează utilizarea ecoul, Închidere, OpenForm, SetareValoareși SaltLaControl acțiuni. Acțiune SetareValoare setează furnizor ID control din formular de produse la furnizorul curent în formularul furnizori. Acțiunea SaltLaControl apoi mută focalizarea la câmpul ID categorie, în cazul în care puteți să începeți să introduceți date pentru produs nou. Această macrocomandă ar trebui să atașat la butonul Adăugare produse în formularul furnizori.
Acțiune | Argumente: Setare | Comentariu |
---|---|---|
Echo |
Ecoul pe: nu |
Oprirea ecran actualizarea în timp ce rulează acțiunea de macrocomandă. |
Închidere |
Tip obiect: Formular Nume obiect: lista de produse Salvați: nu |
Închideți formularul listă de produse. |
DeschidereFormular |
Nume formular: produse Vizualizare: Formular Modul de date: adăugarea Mod fereastră: Normal |
Deschideți formularul de produse. |
SetareValoare |
Element: [formulare]! [Produse]! [IDFurnizor] Expresie: IDFurnizor |
Setați ID-ul furnizorului de control la furnizorul curent în formularul furnizori. |
SaltLaControl |
Nume control: CategoryID |
Salt la controlul ID categorie. |
Validarea datelor utilizând o macrocomandă
Următoarele macrocomanda de validare verifică coduri poștale introduse într-un formular de furnizori. Afișează utilizarea OprireMacrocomandă, MessageBox, RevocareEvenimentși SaltLaControl acțiuni. O expresie condițională verifică țară/regiune și cod poștal introduse într-o înregistrare în formular. Dacă cod poștal nu este în formatul corect pentru țară/regiune, macrocomanda afișează o casetă de mesaj și revocă Salvați înregistrarea. Acțiunea de macrocomandă apoi returnează vă pentru a controla cod poștal, unde puteți corecta eroarea. Această macrocomandă ar trebui să atașat la proprietatea a formularului Furnizori .
Condiție | Acțiune | Argumente: Setare | Comentariu |
---|---|---|---|
Dacă IsNull([CountryRegion]) |
OprireMacrocomandă |
Dacă ȚarăRegiune este Null, codul poștal nu poate fi validat. |
|
Dacă [Țarăregiune] în ("Franța", "Italia", "Spania") și Len ([cod poștal]) <> 5 |
MessageBox |
Mesaj: cod poștal trebuie să fie 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 se încadrează |
||
Dacă [Țarăregiune] în ("Australia", "Singapore") și Len ([cod poștal]) <> 4 |
MessageBox |
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 se încadrează |
||
Dacă ([Țarăregiune] = "Canada") și ([cod poștal] nu, cum ar fi "[A-Z] [0-9] [A-Z] [0-9][A-Z][0-9]") |
MessageBox |
Mesaj: cod poștal nu este validă. Exemplu de cod canadieni: H1J 1 c 3 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. |