Access編程-操作(宏)[14]
Save 操作[14]
使用 Save 操作可以保存一個(gè)指定的 Microsoft Access 對(duì)象或在沒(méi)有指定的情況下保存當(dāng)前活動(dòng)的對(duì)象。在某些情況下還可以使用新名稱保存活動(dòng)對(duì)象(此功能與“文件”菜單中的“另存為”命令一樣)。
操作 |
說(shuō)明 |
對(duì)象類型 |
要保存的對(duì)象的類型?稍“宏”窗口中“操作參數(shù)”部分的“對(duì)象類型”框中選擇“表”、“查詢”、“窗體”、“報(bào)表”、“宏”、“模塊”、“數(shù)據(jù)訪問(wèn)頁(yè)”、“服務(wù)器視圖”、“圖表”、“存儲(chǔ)過(guò)程”或“函數(shù)”。如果要選擇活動(dòng)對(duì)象,請(qǐng)將本參數(shù)留空。如果為該參數(shù)選定了一個(gè)對(duì)象類型,則必須在“對(duì)象名稱”參數(shù)中選擇一個(gè)已有對(duì)象名稱。 |
對(duì)象名稱 |
要保存的對(duì)象的名稱。在“對(duì)象名稱”框中顯示數(shù)據(jù)庫(kù)中所有對(duì)應(yīng)于“對(duì)象類型”參數(shù)所選類型的對(duì)象。如果“對(duì)象類型”參數(shù)為空,則本參數(shù)也為空的話就可以保存活動(dòng)對(duì)象,在某些情況下,也可以在本參數(shù)中輸入一個(gè)新名稱,將活動(dòng)對(duì)象以新名稱保存。 |
說(shuō)明 Save 操作可用于用戶能夠顯式地打開(kāi)或保存的所有數(shù)據(jù)庫(kù)對(duì)象。并且所指定的對(duì)象必須是打開(kāi)的,這樣 Save 操作才能對(duì)對(duì)象有效。該操作的效果與選擇一個(gè)對(duì)象然后單擊“文件”菜單上的“保存”命令是一樣的。如果將“對(duì)象類型”參數(shù)留空并在“對(duì)象名稱”參數(shù)中輸入一個(gè)新名稱的話,則該操作與選擇“文件”菜單上的“另存為”命令,然后為活動(dòng)對(duì)象輸入一個(gè)新名稱的效果相同。Save 操作可以在宏中指定一個(gè)要保存的對(duì)象并執(zhí)行“另存為”操作命令。
注意 不能使用 Save 操作用新名稱保存以下對(duì)象:
- “窗體”視圖或“數(shù)據(jù)表”視圖中的窗體。
- “打印預(yù)覽”中的報(bào)表。
- 模塊。
- “數(shù)據(jù)表”視圖或“打印預(yù)覽”中的服務(wù)器視圖。
- “頁(yè)”視圖中的數(shù)據(jù)訪問(wèn)頁(yè)。
- “數(shù)據(jù)表”視圖或“打印預(yù)覽”中的表。
- “數(shù)據(jù)表”視圖或“打印預(yù)覽”中的查詢。
- “數(shù)據(jù)表”視圖或“打印預(yù)覽”中的存儲(chǔ)過(guò)程。
無(wú)論是在當(dāng)前數(shù)據(jù)庫(kù)還是在某個(gè)類庫(kù)數(shù)據(jù)庫(kù)中執(zhí)行 Save 操作所在的宏,Save 操作都將把指定的對(duì)象或活動(dòng)對(duì)象保存到創(chuàng)建該對(duì)象的數(shù)據(jù)庫(kù)中。
如果以新名稱保存活動(dòng)對(duì)象,但該名稱與某個(gè)相同類型的已有對(duì)象同名,將會(huì)出現(xiàn)詢問(wèn)是否要覆蓋已有對(duì)象的對(duì)話框。如果將 SetWarnings 操作的“打開(kāi)警告”參數(shù)設(shè)為“否”,則會(huì)自動(dòng)覆蓋已有對(duì)象而不顯示對(duì)話框。
若要在 Visual Basic 中運(yùn)行 Save 操作,可使用 DoCmd 對(duì)象的 Save 方法。
SelectObject 操作
使用 SelectObject 操作可選擇指定的數(shù)據(jù)庫(kù)對(duì)象。SelectObject 操作具有以下參數(shù):
操作參數(shù) |
說(shuō)明 |
對(duì)象類型 |
所要選擇的數(shù)據(jù)庫(kù)對(duì)象的類型。可在“宏”窗口中“操作參數(shù)”部分的“對(duì)象類型”框中單擊“表”、“查詢”、“窗體”、“報(bào)表”、“宏”、“模塊”、“數(shù)據(jù)訪問(wèn)頁(yè)”、“服務(wù)器視圖”、“圖表”、“存儲(chǔ)過(guò)程”或“函數(shù)”。該參數(shù)是必需的。 |
對(duì)象名稱 |
所選對(duì)象的名稱。在“對(duì)象名稱”框中顯示的是數(shù)據(jù)庫(kù)中所有對(duì)應(yīng)于“對(duì)象類型”參數(shù)所選類型的對(duì)象。該參數(shù)是必需的,除非將“在‘數(shù)據(jù)庫(kù)’窗口中”參數(shù)設(shè)為“是”。如果將“在‘數(shù)據(jù)庫(kù)’窗口中”參數(shù)設(shè)為“是”并將“對(duì)象名稱”參數(shù)留空,Microsoft Access 就會(huì)在“數(shù)據(jù)庫(kù)”窗口中選擇對(duì)應(yīng)于“對(duì)象類型”參數(shù)指定類型的數(shù)據(jù)庫(kù)對(duì)象。 |
在“數(shù)據(jù)庫(kù)”窗口中 |
指定 Access 是否選擇“數(shù)據(jù)庫(kù)”窗口中的對(duì)象?蛇x擇“是”(選擇“數(shù)據(jù)庫(kù)”窗口中的對(duì)象)或“否”(不選擇“數(shù)據(jù)庫(kù)”窗口中的對(duì)象)。默認(rèn)值為“否”。 |
說(shuō)明 SelectObject 操作可用于任何可以取得焦點(diǎn)的 Access 對(duì)象。該操作使特定的對(duì)象獲得焦點(diǎn),并且,如果對(duì)象是隱藏的則顯示該對(duì)象。如果對(duì)象是一個(gè)窗體,SelectObject 操作將會(huì)把窗體的“可見(jiàn)性”屬性設(shè)為“是”并讓窗體返回由其窗體屬性(如模式窗體或彈出式窗體)所設(shè)置的模式。
如果對(duì)象沒(méi)有在另一個(gè) Access 窗口中打開(kāi),則通過(guò)將“在‘數(shù)據(jù)庫(kù)’窗口中”參數(shù)設(shè)為“是”即可在“數(shù)據(jù)庫(kù)”窗口中選擇該對(duì)象。如果將“在‘數(shù)據(jù)庫(kù)’窗口中”參數(shù)設(shè)為“否”,則當(dāng)選擇一個(gè)沒(méi)有打開(kāi)的對(duì)象時(shí)會(huì)出現(xiàn)錯(cuò)誤消息。
通常,如果您想在某個(gè)對(duì)象上執(zhí)行其他操作,則可用此操作選定該對(duì)象。例如,您可能要恢復(fù)一個(gè)已最小化的對(duì)象(用 Restore 操作)或最大化一個(gè)包含所需對(duì)象的窗口(用 Maximize 操作)。
如果選擇了一個(gè)窗體,用 GoToControl、 GoToRecord 和 GoToPage 操作可以移動(dòng)到窗體的特定區(qū)域上。GoToRecord 操作還可用于數(shù)據(jù)表。
若要在 Visual Basic 中運(yùn)行 SelectObject 操作,可使用 DoCmd 對(duì)象的 SelectObject 方法。
SelectObject 操作
使用 SelectObject 操作可選擇指定的數(shù)據(jù)庫(kù)對(duì)象。
操作參數(shù) |
說(shuō)明 |
對(duì)象類型 |
所要選擇的數(shù)據(jù)庫(kù)對(duì)象的類型?稍“宏”窗口中“操作參數(shù)”部分的“對(duì)象類型”框中單擊“表”、“查詢”、“窗體”、“報(bào)表”、“宏”、“模塊”、“數(shù)據(jù)訪問(wèn)頁(yè)”、“服務(wù)器視圖”、“圖表”、“存儲(chǔ)過(guò)程”或“函數(shù)”。該參數(shù)是必需的。 |
對(duì)象名稱 |
所選對(duì)象的名稱。在“對(duì)象名稱”框中顯示的是數(shù)據(jù)庫(kù)中所有對(duì)應(yīng)于“對(duì)象類型”參數(shù)所選類型的對(duì)象。該參數(shù)是必需的,除非將“在‘數(shù)據(jù)庫(kù)’窗口中”參數(shù)設(shè)為“是”。如果將“在‘數(shù)據(jù)庫(kù)’窗口中”參數(shù)設(shè)為“是”并將“對(duì)象名稱”參數(shù)留空,Microsoft Access 就會(huì)在“數(shù)據(jù)庫(kù)”窗口中選擇對(duì)應(yīng)于“對(duì)象類型”參數(shù)指定類型的數(shù)據(jù)庫(kù)對(duì)象。 注意 “服務(wù)器視圖”、“圖表”或“存儲(chǔ)過(guò)程”對(duì)象的對(duì)象名稱不顯示在 Access 項(xiàng)目 (.adp) 的“對(duì)象名稱”框中。 |
在“數(shù)據(jù)庫(kù)”窗口中 |
指定 Access 是否選擇“數(shù)據(jù)庫(kù)”窗口中的對(duì)象。可選擇“是”(選擇“數(shù)據(jù)庫(kù)”窗口中的對(duì)象)或“否”(不選擇“數(shù)據(jù)庫(kù)”窗口中的對(duì)象)。默認(rèn)值為“否”。 |
說(shuō)明 SelectObject 操作可用于任何可以取得焦點(diǎn)的 Access 對(duì)象。該操作使特定的對(duì)象獲得焦點(diǎn),并且,如果對(duì)象是隱藏的則顯示該對(duì)象。如果對(duì)象是一個(gè)窗體,SelectObject 操作將會(huì)把窗體的“可見(jiàn)性”屬性設(shè)為“是”并讓窗體返回由其窗體屬性(如模式窗體或彈出式窗體)所設(shè)置的模式。
如果對(duì)象沒(méi)有在另一個(gè) Access 窗口中打開(kāi),則通過(guò)將“在‘數(shù)據(jù)庫(kù)’窗口中”參數(shù)設(shè)為“是”即可在“數(shù)據(jù)庫(kù)”窗口中選擇該對(duì)象。如果將“在‘數(shù)據(jù)庫(kù)’窗口中”參數(shù)設(shè)為“否”,則當(dāng)選擇一個(gè)沒(méi)有打開(kāi)的對(duì)象時(shí)會(huì)出現(xiàn)錯(cuò)誤消息。
通常,如果您想在某個(gè)對(duì)象上執(zhí)行其他操作,則可用此操作選定該對(duì)象。例如,您可能要恢復(fù)一個(gè)已最小化的對(duì)象(用 Restore 操作)或最大化一個(gè)包含所需對(duì)象的窗口(用 Maximize 操作)。
如果選擇了一個(gè)窗體,用 GoToControl、 GoToRecord 和 GoToPage 操作可以移動(dòng)到窗體的特定區(qū)域上。GoToRecord 操作還可用于數(shù)據(jù)表。
若要在 Visual Basic 中運(yùn)行 SelectObject 操作,可使用 DoCmd 對(duì)象的 SelectObject 方法。
(責(zé)任編輯:admin)