A Visszhang makróművelet segítségével megadhatja, hogy a visszhang be van-e kapcsolva az asztali Access-adatbázisokban. Ezzel a műveletel például elrejtheti vagy megjelenítheti egy makró eredményeit futás közben.
Megjegyzés: Ez a művelet nem használható, ha az adatbázis nem megbízható.
Megjegyzés: Az Echo makróművelet nem érhető el az Access-webappokban.
Beállítás
A Visszhang makróművelet argumentumai a következők.
Művelet argumentuma |
Leírás |
Visszhang bekapcsolva |
Kattintson az Igen (kapcsolja be a visszhangot) vagy a Nem (a visszhang kikapcsolása) gombra a Makrószerkesztő ablakÁnak Műveletargumentumok szakaszának Visszhang be mezőjében. Az alapérték az Igen. |
Állapotsor szövege |
A visszhang kikapcsolásakor a állapotsor megjelenítendő szöveg. Ha például a visszhang ki van kapcsolva, az állapotsoron a "A makró fut" üzenet jelenik meg. |
Megjegyzések
Amikor Access futtat egy makrót, a képernyőfrissítés gyakran olyan információkat jelenít meg, amelyek nem elengedhetetlenek a makró működéséhez. Ha az Echo On argumentumot Nemértékre állítja, a makró a képernyő frissítése nélkül fut. Amikor a makró befejeződik, az Access automatikusan bekapcsolja a visszhangot, és újrafesti az ablakot. Az Echo On argumentum Nincs beállítása nincs hatással a makró működésére vagy az eredményekre.
Az Echo művelet nem tiltja le modális párbeszédpanelek, például hibaüzenetek vagy előugró űrlapok, például tulajdonságlapok megjelenítését. Párbeszédpanelek és előugró űrlapok használatával információkat gyűjthet vagy jeleníthet meg, még akkor is, ha a visszhang ki van kapcsolva. Ha az összes üzenetet vagy párbeszédpanelt el szeretné tiltani, kivéve azokat a hibaüzeneteket és párbeszédpaneleket, amelyekhez a felhasználónak adatokat kell megadnia, használja a Figyelmeztetések beállítása műveletet.
A Visszhang műveletet többször is futtathatja egy makróban. Ez lehetővé teszi az állapotsor szövegének módosítását a makró futása közben.
Ha kikapcsolja a visszhangot, a Homokóra művelettel az egérmutatót homokóra ikonra (vagy az "Elfoglalt" értékre beállított egérmutató ikonjára) módosíthatja, hogy vizuálisan jelezhesse, hogy a makró fut.
Az Echo művelet Visual Basic for Applications (VBA) modulban való futtatásához használja a DoCmd objektum Echo metódusát.
Példák
Vezérlőelem értékének beállítása makróval
A következő makró a Szállítók űrlap egy gombját választva megnyitja a „Termékek hozzáadása” űrlapot. Az Echo, a Bezárás, az OpenForm, a SetValue és a GoToControl műveletek használatát mutatja. Az Értékbeállítás művelet a Szállítók űrlap aktuális szállítójára állítja be a Termékek űrlap Szállítóazonosító vezérlőelemét. A VezérlőelemreUgrás művelet ezután átviszi a fókuszt a Kategóriaazonosító mezőre, ahol megkezdheti az új termék adatainak megadását. Ezt a makrót a Szállítók űrlap „Termékek hozzáadása” gombjához kell csatolni.
Művelet |
Argumentumok: Beállítás |
Megjegyzés |
Visszhang |
Visszhang be: Nem |
Leállítja a képernyő frissítését a makró futásának idejére. |
Bezárás |
Objektumtípus: Űrlap Objektumnév: Terméklista Mentés: Nem |
Bezárja a Terméklista űrlapot. |
ŰrlapMegnyitása |
Űrlap neve: Termékek Nézet: Űrlap Adathozzáférési mód: Hozzáadás Megnyitási mód: Normál |
Megnyitja a Termékek űrlapot. |
Értékbeállítás |
Elem: [Forms]![Termékek]![Szállítóazonosító] Kifejezés: Szállítóazonosító |
Beállítja a Szállítóazonosító vezérlőelemet a Szállítók űrlap aktuális szállítójára. |
VezérlőelemreUgrás |
Vezérlőelemnév: Kategóriaazonosító |
A Kategóriaazonosító vezérlőelemre ugrik. |
Űrlapok szinkronizálása makróval
Az alábbi makró a Szállítók űrlap jobb alsó sarkában nyitja meg a Terméklista űrlapot, amely az aktuális szállító termékeit jeleníti meg. Az Echo, az MsgBox, a GoToControl, a StopMacro, az OpenForm és a MoveSize műveletek használatát mutatja. Emellett egy feltételes kifejezés használatát is megjeleníti az MsgBox, a GoToControl és a StopMacro művelettel. Ezt a makrót a Szállítók űrlap Termékek áttekintése gombjához kell csatolni.
Feltétel |
Művelet |
Argumentumok: Beállítás |
Megjegyzés |
Visszhang |
Visszhang be: Nem |
Leállítja a képernyő frissítését a makró futásának idejére. |
|
IsNull([Szállító azonosítója]) |
Üzenetpanel |
Üzenet: Lépjen annak a szállítónak a rekordjára, akinek a termékeit látni szeretné, majd kattintson újra a Termékek megtekintése gombra. Hangjelzés: Igen Típus: Nincs Cím: Válasszon szállítót |
Ha a Szállítók űrlapon nincs aktuális szállító, jelenítsen meg egy üzenetet. |
... |
VezérlőelemreUgrás |
Vezérlő neve: CompanyName |
Vigye a fókuszt a CompanyName vezérlőre. |
... |
StopMacro |
Állítsa le a makrót. |
|
ŰrlapMegnyitása |
Űrlap neve: Terméklista Nézet: Adatlap Szűrő neve: Ahol a feltétel: [Szállító azonosítója] = [Forms]! [Szállítók]! [Szállítóazonosító] Adatmód: Csak olvasható Megnyitási mód: Normál |
Nyissa meg a Terméklista űrlapot, és jelenítse meg az aktuális szállító termékeit. |
|
ÁthelyezésSize |
Jobbra: 0,7799" Lefelé: 1,8" |
Helyezze a Terméklista űrlapot a Szállítók űrlap jobb alsó sarkába. |