Echo 操作

此頁(yè)沒(méi)有內(nèi)容條目
內(nèi)容

expandtri全部顯示

使用 Echo 操作可以指定是否打開(kāi)回響。例如,可以使用該操作在運(yùn)行時(shí)隱藏或顯示運(yùn)行結(jié)果。

設(shè)置

Echo 操作具有下列參數(shù):

操作參數(shù)

說(shuō)明

打開(kāi)回響

“宏”窗口“操作參數(shù)”部分的“打開(kāi)回響”框中,單擊“是”(打開(kāi)回響)或“否”(關(guān)閉回響)。默認(rèn)值為“是”。

狀態(tài)欄文字

關(guān)閉回響時(shí)在狀態(tài)欄中顯示的文字。例如,在關(guān)閉回響時(shí),狀態(tài)欄可以顯示“宏正在運(yùn)行”。

說(shuō)明

當(dāng) Microsoft Access 執(zhí)行宏時(shí),屏幕更新通常顯示不是宏功能所必需的信息。如果將“打開(kāi)回響”參數(shù)設(shè)置為“否”,則宏運(yùn)行時(shí)將不會(huì)更新屏幕。當(dāng)宏完成時(shí),Microsoft Access 會(huì)自動(dòng)打開(kāi)回響,并重畫(huà)窗口?!按蜷_(kāi)回響”參數(shù)的“否”設(shè)置并不影響宏或其運(yùn)行結(jié)果。

Echo 操作不會(huì)禁止模式對(duì)話(huà)框(如錯(cuò)誤消息)或彈出式窗體(如屬性表)的顯示。即使關(guān)閉了回響,仍可以用模式對(duì)話(huà)框或彈出式窗體來(lái)收集或顯示信息。若要關(guān)閉所有消息框或?qū)υ?huà)框(除錯(cuò)誤消息框和要求用戶(hù)輸入信息的對(duì)話(huà)框外),請(qǐng)使用 SetWarnings 操作。

在同一個(gè)宏中可以多次運(yùn)行 Echo 操作。這樣就能夠在宏運(yùn)行時(shí)改變狀態(tài)欄文字。

如果要關(guān)閉回響,可以使用 Hourglass 操作將鼠標(biāo)指針改變成沙漏圖標(biāo)(或者為 Microsoft Window 2000 或 Microsoft Window XP 中的“忙”狀態(tài)設(shè)置的任何鼠標(biāo)指針圖標(biāo)),以直觀(guān)的指出宏正在運(yùn)行。

若要在 Visual Basic 中運(yùn)行 Echo 操作,可使用 DoCmd 對(duì)象的 Echo 方法。

示例

blueup 通過(guò)使用宏設(shè)置控件的值 - 示例

下面的宏使用“供應(yīng)商”窗體中的一個(gè)按鈕打開(kāi)“增加產(chǎn)品”窗體。它顯示了 Echo、Close、OpenForm、SetValue 及 GoToControl 操作的使用方法。SetValue 操作將“產(chǎn)品”窗體中的“供應(yīng)商ID”控件設(shè)置為“供應(yīng)商”窗體中的當(dāng)前供應(yīng)商,然后 GoToControl 操作將焦點(diǎn)移到“類(lèi)別ID”字段,以便輸入新產(chǎn)品的數(shù)據(jù)。該宏應(yīng)附加到“供應(yīng)商”窗體的“添加產(chǎn)品”按鈕上。

操作

參數(shù):設(shè)置

備注

Echo

打開(kāi)回響:否

在宏執(zhí)行當(dāng)中停止屏幕更新。

Close

對(duì)象類(lèi)型:窗體

對(duì)象名稱(chēng):產(chǎn)品列表

保存:否

關(guān)閉“產(chǎn)品列表”窗體。

OpenForm

窗體名稱(chēng):產(chǎn)品

視圖:窗體

數(shù)據(jù)模式:添加

窗口模式:普通

打開(kāi)“產(chǎn)品”窗體。

SetValue

項(xiàng)目:[Forms]![產(chǎn)品]![供應(yīng)商ID]

表達(dá)式:供應(yīng)商ID

將“供應(yīng)商ID”控件設(shè)為“供應(yīng)商”窗體中的當(dāng)前供應(yīng)商。

GoToControl

控件名稱(chēng):類(lèi)別ID

移到“類(lèi)別ID”控件。

blueup 通過(guò)使用宏同步窗體

下面的宏會(huì)在“供應(yīng)商”窗體的右下角打開(kāi)一個(gè)“產(chǎn)品列表”窗體,顯示當(dāng)前供應(yīng)商所供應(yīng)的產(chǎn)品。它顯示了 Echo、MsgBox、GoToControl、StopMacro、OpenForm 及 MoveSize 等操作的使用方法,同時(shí)也顯示了 MsgBox、GoToControl 和 StopMacro 操作的條件表達(dá)式的使用方法。該宏應(yīng)附加到“供應(yīng)商”窗體的“回顧產(chǎn)品”按鈕上。

條件

操作

參數(shù):設(shè)置

備注


Echo

打開(kāi)回響:否

在宏執(zhí)行過(guò)程中停止屏幕更新。

IsNull([供應(yīng)商ID])

MsgBox

消息:請(qǐng)移至要查看其產(chǎn)品的供應(yīng)商記錄上,然后再次單擊“回顧產(chǎn)品”按鈕。

發(fā)嘟嘟聲:無(wú)

類(lèi)型:無(wú)

標(biāo)題:選擇供應(yīng)商

如果“供應(yīng)商”窗體中沒(méi)有當(dāng)前供應(yīng)商的數(shù)據(jù),則顯示一條信息。


GoToControl

控件名稱(chēng):公司名稱(chēng)

將焦點(diǎn)移到“公司名稱(chēng)”控件上。

...

StopMacro


停止執(zhí)行宏。


OpenForm

窗體名稱(chēng):產(chǎn)品列表

視圖:數(shù)據(jù)表

篩選名稱(chēng):  

Where 條件:[供應(yīng)商ID] = [Forms]![供應(yīng)商]![供應(yīng)商ID]

數(shù)據(jù)模式:只讀

窗口模式:普通

打開(kāi)“產(chǎn)品列表”窗體并顯示當(dāng)前供應(yīng)商的產(chǎn)品。


MoveSize

右:0.7799 英寸

下:1.8 英寸

將“產(chǎn)品列表”窗體放在“供應(yīng)商”窗體的右下方。