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ă Ecou pentru a specifica dacă ecou este activată în bazele de date desktop Access. De exemplu, puteți utiliza această acțiune pentru a ascunde sau a afișa rezultatele unei macrocomandă în timp ce rulează.

Notă: Această acțiune nu va fi permisă dacă baza de date nu este de încredere.

Notă: Acțiunea de macrocomandă Ecou nu este disponibilă în aplicațiile web Access.

Setare

Acțiunea de macrocomandă Ecou are următoarele argumente.

Argument acțiune

Descriere

Ecou activat

Faceți clic pe Da (activați ecoul) sau pe Nu (dezactivați ecoul) în caseta Ecou activat din secțiunea Argumente acțiune din fereastra Generator de macrocomenzi. Valoarea implicită este Da.

Text bară de stare

Textul de afișat în bară de stare atunci când ecoul este dezactivat. De exemplu, atunci când ecoul este dezactivat, bara de stare poate afișa "Macrocomanda rulează".

Observații

Atunci când Access rulează o macrocomandă, actualizarea ecranului afișează adesea informații care nu sunt esențiale pentru funcționarea macrocomenzii. Când setați argumentul Ecou activat la Nu, macrocomanda rulează fără a actualiza ecranul. Când se termină macrocomanda, Access reactivează automat ecoul și repictează fereastra. Setarea Fără pentru argumentul Ecou activat nu afectează funcționalitatea macrocomenzii sau a rezultatelor sale.

Acțiunea Ecou nu elimină afișarea casetelor de dialog modal, cum ar fi mesajele de eroare sau formularele pop-up, cum ar fi foile de proprietăți. Puteți utiliza casete de dialog și formulare pop-up pentru a colecta sau a afișa informații, chiar dacă ecoul este dezactivat. Pentru a suprima toate casetele de mesaj sau de dialog, cu excepția casetelor de mesaje de eroare și a casetelor de dialog care necesită ca utilizatorul să introducă informații, utilizați acțiunea SetareAbel.

Puteți rula acțiunea Echo de mai multe ori într-o macrocomandă. Acest lucru vă permite să modificați textul barei de stare în timp ce rulează macrocomanda.

Dacă dezactivați ecoul, puteți utiliza acțiunea Clepsidră pentru a schimba indicatorul mouse-ului într-o pictogramă clepsidră (sau orice pictogramă a indicatorului de mouse setată pentru "Ocupat") pentru a oferi un indiciu vizual că rulează macrocomanda.

Pentru a rula acțiunea Echo într-un modul Visual Basic for Applications (VBA), utilizați metoda Echo a obiectului DoCmd .

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.

Sincronizarea formularelor utilizând o macrocomandă

Următoarea macrocomandă deschide formularul Listă de produse în colțul din dreapta jos al formularului Furnizori, afișând produsele furnizorului curent. Acesta arată utilizarea acțiunilor Echo, MsgBox, GoToControl, StopMacro, OpenForm și MoveSize . De asemenea, arată utilizarea unei expresii condiționale cu acțiunile MsgBox, GoToControl și StopMacro . Această macrocomandă ar trebui să fie atașată la butonul Revizuire produse din formularul Furnizori.

Condiție

Acțiune

Argumente: Setare

Comentariu

Echo

Ecou activat: Nu

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

IsNull([ID furnizor])

CasetăMesaj

Mesaj: Treceți la înregistrarea furnizorului ale cărui produse doriți să le vedeți, apoi faceți clic din nou pe butonul Revizuire produse.

Bip: Da

Tip: Niciunul

Titlu: Selectați un furnizor

Dacă nu există niciun furnizor curent în formularul Furnizori, afișați un mesaj.

...

SaltLaControl

Nume control: NumeFirmă

Mutați focalizarea la controlul NumeFirmă.

...

OprireMacrocomandă

Opriți macrocomanda.

DeschidereFormular

Nume formular: Listă de produse

Vizualizare: Foaie de date

Nume filtru:

Condiția Where: [ID furnizor] = [Formulare]! [Furnizori]! [IDFurnizor]

Mod date: Doar în citire

Mod fereastră: Normal

Deschideți formularul Listă de produse și afișați produsele furnizorului curent.

Mutare Dimensiune

Dreapta: 0,7799"

În jos: 1,8"

Poziționați formularul Listă de produse în partea din dreapta jos a formularului Furnizori.

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!

×