Access數(shù)據(jù)庫(kù)實(shí)用教程第7章_第1頁(yè)
Access數(shù)據(jù)庫(kù)實(shí)用教程第7章_第2頁(yè)
Access數(shù)據(jù)庫(kù)實(shí)用教程第7章_第3頁(yè)
Access數(shù)據(jù)庫(kù)實(shí)用教程第7章_第4頁(yè)
Access數(shù)據(jù)庫(kù)實(shí)用教程第7章_第5頁(yè)
已閱讀5頁(yè),還剩31頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、第第7 7章章 宏的建立和使用宏的建立和使用宏的基本概念和獨(dú)立宏宏的基本概念和獨(dú)立宏創(chuàng)建嵌入宏創(chuàng)建嵌入宏創(chuàng)建數(shù)據(jù)宏創(chuàng)建數(shù)據(jù)宏17.1 宏的基本概念和獨(dú)立宏宏的基本概念和獨(dú)立宏 7.1.1 宏的概念宏的概念7.1.2 創(chuàng)建獨(dú)立宏創(chuàng)建獨(dú)立宏27.1 宏的基本概念和獨(dú)立宏宏的基本概念和獨(dú)立宏 1 1宏的定義宏的定義 宏是能被自動(dòng)執(zhí)行的某種操作或操作的集合。宏是能被自動(dòng)執(zhí)行的某種操作或操作的集合。其中其中每個(gè)操作都實(shí)現(xiàn)特定的功能,例如每個(gè)操作都實(shí)現(xiàn)特定的功能,例如: “OpenQuery”操作命令可打開(kāi)某個(gè)查詢操作命令可打開(kāi)某個(gè)查詢l宏是宏是AccessAccess的對(duì)象之一。使用宏的目的是為了的對(duì)象

2、之一。使用宏的目的是為了實(shí)現(xiàn)自動(dòng)操作。實(shí)現(xiàn)自動(dòng)操作。7.1.1 宏的概念宏的概念37.1 宏的基本概念和獨(dú)立宏宏的基本概念和獨(dú)立宏 在在Access 2010 中,如果按照宏創(chuàng)建時(shí)打開(kāi)中,如果按照宏創(chuàng)建時(shí)打開(kāi)“宏設(shè)宏設(shè)計(jì)視圖計(jì)視圖”的方法來(lái)分類,宏分為的方法來(lái)分類,宏分為:獨(dú)立宏獨(dú)立宏 即宏對(duì)象,獨(dú)立于其他對(duì)象,被顯示在導(dǎo)航窗格即宏對(duì)象,獨(dú)立于其他對(duì)象,被顯示在導(dǎo)航窗格的宏對(duì)象下。的宏對(duì)象下。嵌入宏嵌入宏 指窗體、報(bào)表或其中控件上創(chuàng)建的宏,這類宏通指窗體、報(bào)表或其中控件上創(chuàng)建的宏,這類宏通常嵌入到所在窗體或報(bào)表中,由這些對(duì)象或控件的相關(guān)事常嵌入到所在窗體或報(bào)表中,由這些對(duì)象或控件的相關(guān)事件觸發(fā)

3、。件觸發(fā)。數(shù)據(jù)宏數(shù)據(jù)宏 指在表上創(chuàng)建的宏,當(dāng)向表中插入、刪除或更新指在表上創(chuàng)建的宏,當(dāng)向表中插入、刪除或更新數(shù)據(jù)時(shí)將觸發(fā)這類宏。數(shù)據(jù)時(shí)將觸發(fā)這類宏。47.1 宏的基本概念和獨(dú)立宏宏的基本概念和獨(dú)立宏 2 2AccessAccess中的宏操作中的宏操作57.1 宏的基本概念和獨(dú)立宏宏的基本概念和獨(dú)立宏 2 2AccessAccess中的宏操作中的宏操作6向宏設(shè)計(jì)器添加宏操作可采用下面的方法向宏設(shè)計(jì)器添加宏操作可采用下面的方法:l方法方法1:在:在“添加新操作添加新操作”組合框的下拉列表中選組合框的下拉列表中選擇擇l方法方法2:在:在“操作目錄操作目錄”窗口雙擊要添加的宏操作窗口雙擊要添加的宏操作

4、l方法方法3:從:從“操作目錄操作目錄”窗口將要添加的宏操作拖窗口將要添加的宏操作拖拽到拽到“宏設(shè)計(jì)器宏設(shè)計(jì)器”窗口窗口7.1 宏的基本概念和獨(dú)立宏宏的基本概念和獨(dú)立宏 77.1 宏的基本概念和獨(dú)立宏宏的基本概念和獨(dú)立宏 7.1.2 創(chuàng)建獨(dú)立宏創(chuàng)建獨(dú)立宏 獨(dú)立宏獨(dú)立宏 就是就是Access數(shù)據(jù)庫(kù)中的宏對(duì)象,獨(dú)立于其他數(shù)據(jù)庫(kù)中的宏對(duì)象,獨(dú)立于其他對(duì)象,被顯示在導(dǎo)航窗格的對(duì)象,被顯示在導(dǎo)航窗格的“宏宏”組下。如果組下。如果Access數(shù)數(shù)據(jù)庫(kù)中多個(gè)位置需要重復(fù)使用該宏,可創(chuàng)建獨(dú)立宏。據(jù)庫(kù)中多個(gè)位置需要重復(fù)使用該宏,可創(chuàng)建獨(dú)立宏。87.1 宏的基本概念和獨(dú)立宏宏的基本概念和獨(dú)立宏 1創(chuàng)建獨(dú)立宏創(chuàng)建獨(dú)

5、立宏例例7-1 創(chuàng)建圖所示的宏創(chuàng)建圖所示的宏“歡迎進(jìn)入歡迎進(jìn)入”。執(zhí)行時(shí)先出。執(zhí)行時(shí)先出現(xiàn)有指定信息和圖標(biāo)的消息框,同時(shí)揚(yáng)聲器發(fā)出嘟現(xiàn)有指定信息和圖標(biāo)的消息框,同時(shí)揚(yáng)聲器發(fā)出嘟嘟聲,然后打開(kāi)嘟聲,然后打開(kāi)前面前面所建的所建的“學(xué)生管理模塊學(xué)生管理模塊”窗體。窗體。lComment:lMessageBox:lOpenForm:97.1 宏的基本概念和獨(dú)立宏宏的基本概念和獨(dú)立宏 宏宏 命命 令令操操 作作 參參 數(shù)數(shù)Comment下面的宏顯示歡迎消息框并打開(kāi)下面的宏顯示歡迎消息框并打開(kāi)學(xué)生管理學(xué)生管理窗體。窗體。MessageBox消息:歡迎使用本教學(xué)管理系統(tǒng)!消息:歡迎使用本教學(xué)管理系統(tǒng)!發(fā)嘟嘟

6、聲:是發(fā)嘟嘟聲:是類型:重要類型:重要標(biāo)題:歡迎標(biāo)題:歡迎OpenForm窗體名稱:學(xué)生管理模塊窗體名稱:學(xué)生管理模塊視圖:窗體視圖:窗體窗口模式:普通窗口模式:普通107.1 宏的基本概念和獨(dú)立宏宏的基本概念和獨(dú)立宏 2運(yùn)行獨(dú)立宏運(yùn)行獨(dú)立宏l方法方法1:從導(dǎo)航窗格運(yùn)行獨(dú)立宏:從導(dǎo)航窗格運(yùn)行獨(dú)立宏l方法方法2:在其他宏中使用:在其他宏中使用RunMacro宏操作宏操作調(diào)用已命名的獨(dú)立宏調(diào)用已命名的獨(dú)立宏l方法方法3:設(shè)置在打開(kāi)數(shù)據(jù)庫(kù)時(shí)自動(dòng)運(yùn)行:設(shè)置在打開(kāi)數(shù)據(jù)庫(kù)時(shí)自動(dòng)運(yùn)行. 需要將宏改名為需要將宏改名為autoexecl方法方法4:在功能區(qū)的選項(xiàng)卡上添加按鈕運(yùn)行:在功能區(qū)的選項(xiàng)卡上添加按鈕運(yùn)行宏

7、宏113單步執(zhí)行宏單步執(zhí)行宏 為為快速而準(zhǔn)確地定位發(fā)生錯(cuò)誤的宏操作可以設(shè)置單快速而準(zhǔn)確地定位發(fā)生錯(cuò)誤的宏操作可以設(shè)置單步執(zhí)行宏步執(zhí)行宏。(1)打開(kāi)已有宏的設(shè)計(jì)器窗口,單擊)打開(kāi)已有宏的設(shè)計(jì)器窗口,單擊“宏工具設(shè)計(jì)宏工具設(shè)計(jì)”選項(xiàng)卡上的選項(xiàng)卡上的“單步單步”按鈕。按鈕。(2)運(yùn)行宏。這樣運(yùn)行開(kāi)始后,每個(gè)宏操作運(yùn)行前系)運(yùn)行宏。這樣運(yùn)行開(kāi)始后,每個(gè)宏操作運(yùn)行前系統(tǒng)都先中斷并顯示提示對(duì)話框。統(tǒng)都先中斷并顯示提示對(duì)話框。7.1 宏的基本概念和獨(dú)立宏宏的基本概念和獨(dú)立宏 127.2 創(chuàng)建嵌入宏創(chuàng)建嵌入宏7.2.1 創(chuàng)建嵌入宏的一般過(guò)程創(chuàng)建嵌入宏的一般過(guò)程7.2.2 使用使用 If宏操作控制程序流程宏操作

8、控制程序流程7.2.3 創(chuàng)建子宏創(chuàng)建子宏137.2 創(chuàng)建嵌入宏創(chuàng)建嵌入宏什么是嵌入宏?什么是嵌入宏?l附加到用戶界面附加到用戶界面 對(duì)象(例如命令按鈕、文本框、窗體和對(duì)象(例如命令按鈕、文本框、窗體和報(bào)表)的宏稱為嵌入宏報(bào)表)的宏稱為嵌入宏l導(dǎo)航窗格的導(dǎo)航窗格的“宏宏”列表下不顯示嵌入宏列表下不顯示嵌入宏l通過(guò)觸發(fā)窗體、報(bào)表和按鈕等對(duì)象的事件通過(guò)觸發(fā)窗體、報(bào)表和按鈕等對(duì)象的事件被被運(yùn)行運(yùn)行147.2 創(chuàng)建嵌入宏創(chuàng)建嵌入宏7.2.1 創(chuàng)建嵌入宏的一般過(guò)程創(chuàng)建嵌入宏的一般過(guò)程(1)打開(kāi)窗體或報(bào)表的)打開(kāi)窗體或報(bào)表的“設(shè)計(jì)視圖設(shè)計(jì)視圖”(2)在屬性窗口選擇)在屬性窗口選擇,打開(kāi),打開(kāi)宏設(shè)計(jì)器宏設(shè)計(jì)器

9、(3)向宏中添加宏操作)向宏中添加宏操作157.2 創(chuàng)建嵌入宏創(chuàng)建嵌入宏例例7-2 修改第修改第5章所建的窗體章所建的窗體“學(xué)生(空白窗體)學(xué)生(空白窗體)”,為其添加查詢功能。為其添加查詢功能。lGoToControl lFindRecord167.2 創(chuàng)建嵌入宏創(chuàng)建嵌入宏宏宏 操操 作作操操 作作 參參 數(shù)數(shù)GoToControl控件名稱:學(xué)生編號(hào)控件名稱:學(xué)生編號(hào)FindRecord查找內(nèi)容:查找內(nèi)容:= txt學(xué)號(hào)學(xué)號(hào)177.2 創(chuàng)建嵌入宏創(chuàng)建嵌入宏例例7-3 修改第修改第5章所建窗體章所建窗體“選課成績(jī)選課成績(jī)”,使其能夠根據(jù)所,使其能夠根據(jù)所選的課程編號(hào)篩選成績(jī)選的課程編號(hào)篩選成績(jī)

10、ApplyFilter18宏宏 操操 作作操操 作作 參參 數(shù)數(shù)ApplyFilter當(dāng)條件:當(dāng)條件:課程編號(hào)課程編號(hào)=Forms!選課成績(jī)選課成績(jī).cbo課程編號(hào)課程編號(hào)7.2 創(chuàng)建嵌入宏創(chuàng)建嵌入宏7.2.2 使用使用 If宏操作控制程序流程宏操作控制程序流程可以使用可以使用If宏操作控制程序流程宏操作控制程序流程If If 表達(dá)式表達(dá)式1 Then1 Then 這里插入宏操作這里插入宏操作.Else If Else If 表達(dá)式表達(dá)式2 Then2 Then 這里插入宏操作這里插入宏操作.Else If Else If 表達(dá)式表達(dá)式n Thenn Then 這里插入宏操作這里插入宏操作.E

11、lseElse 這里插入宏操作這里插入宏操作.End IfEnd If每個(gè)條件的取值可以每個(gè)條件的取值可以是真是真True 或假或假False197.2 創(chuàng)建嵌入宏創(chuàng)建嵌入宏例例7-4 修改例修改例7-2中的窗體中的窗體“學(xué)生(空白窗體)學(xué)生(空白窗體)”,使其具備錯(cuò)誤處理能力。使其具備錯(cuò)誤處理能力。解決的思路解決的思路:l增加判斷功能增加判斷功能If 文本框?yàn)榭瘴谋究驗(yàn)榭?Then 提示:請(qǐng)輸入查詢信息!提示:請(qǐng)輸入查詢信息!Else 查詢查詢End If207.2 創(chuàng)建嵌入宏創(chuàng)建嵌入宏塊操作塊操作宏宏 操操 作作操操 作作 參參 數(shù)數(shù)If IsNull(txt學(xué)號(hào)學(xué)號(hào))ThenMessag

12、eBox消息:請(qǐng)輸入查詢信息!消息:請(qǐng)輸入查詢信息!類型:信息類型:信息ElseGoToControl控件名稱:學(xué)生編號(hào)控件名稱:學(xué)生編號(hào)FindRecord查找內(nèi)容:查找內(nèi)容:= txt學(xué)號(hào)學(xué)號(hào)217.2 創(chuàng)建嵌入宏創(chuàng)建嵌入宏例例7-5 修改修改前面前面所建所建“系統(tǒng)登錄系統(tǒng)登錄”窗體,為其添窗體,為其添加密碼驗(yàn)證功能加密碼驗(yàn)證功能。If 用戶名和口令正確用戶名和口令正確 Then關(guān)閉關(guān)閉“系統(tǒng)登錄系統(tǒng)登錄”窗體窗體顯示顯示“歡迎歡迎”消息框消息框Else顯示顯示“密碼不正確!密碼不正確!”消息框消息框清空用戶名文本框和口令文本框清空用戶名文本框和口令文本框焦點(diǎn)移回焦點(diǎn)移回“用戶名用戶名”文

13、本框文本框End IfSetPropertyCloseWindow227.2 創(chuàng)建嵌入宏創(chuàng)建嵌入宏塊操作塊操作宏操作宏操作操操 作作 參參 數(shù)數(shù)If txt用戶名用戶名=hzh And txt口令口令=1234thenCloseWindow不填,默認(rèn)當(dāng)前窗體。不填,默認(rèn)當(dāng)前窗體。RunMacro宏名稱:歡迎進(jìn)入宏名稱:歡迎進(jìn)入ElseMessageBox消息:用戶名或口令錯(cuò)誤!消息:用戶名或口令錯(cuò)誤!發(fā)嘟嘟聲:是發(fā)嘟嘟聲:是類型:警告!類型:警告!標(biāo)題:檢驗(yàn)密碼標(biāo)題:檢驗(yàn)密碼SetProperty控件名稱:控件名稱:txt用戶名用戶名屬性:值屬性:值值:不填值:不填SetProperty控件名

14、稱:控件名稱: txt口令口令屬性:值屬性:值值:不填值:不填GoToControl控件名稱:控件名稱:txt用戶名用戶名237.2 創(chuàng)建嵌入宏創(chuàng)建嵌入宏7.2.3 創(chuàng)建子宏創(chuàng)建子宏l在在Access中每個(gè)宏可以包含多個(gè)子宏中每個(gè)宏可以包含多個(gè)子宏構(gòu)構(gòu)成宏成宏組組l創(chuàng)建宏組的目的是方便管理,宏組中的每個(gè)創(chuàng)建宏組的目的是方便管理,宏組中的每個(gè)宏有自己的宏名宏有自己的宏名l在創(chuàng)建宏時(shí)使用在創(chuàng)建宏時(shí)使用Submacro宏操作添加子宏宏操作添加子宏247.2 創(chuàng)建嵌入宏創(chuàng)建嵌入宏l調(diào)用子宏調(diào)用子宏 在在RunMacro或或OnError宏操作中通過(guò)名稱來(lái)宏操作中通過(guò)名稱來(lái)調(diào)用子宏調(diào)用子宏 宏組名宏組名

15、. 宏名宏名257.2 創(chuàng)建嵌入宏創(chuàng)建嵌入宏例例7-6 創(chuàng)建宏組創(chuàng)建宏組“導(dǎo)出表導(dǎo)出表”和和“打開(kāi)窗口打開(kāi)窗口”,并,并在在“學(xué)生管理模塊學(xué)生管理模塊”窗體新建窗體新建“確定確定”命令按鈕命令按鈕調(diào)用調(diào)用宏組。宏組。lExportWithFormattinglOpenFormlRunMacro 267.2 創(chuàng)建嵌入宏創(chuàng)建嵌入宏塊操作塊操作操作參數(shù)操作參數(shù)宏宏 操操 作作操操 作作 參參 數(shù)數(shù)Submacro宏名:導(dǎo)出學(xué)生宏名:導(dǎo)出學(xué)生表表ExportWithFormatting對(duì)象類型:表對(duì)象類型:表對(duì)象名稱:學(xué)生對(duì)象名稱:學(xué)生輸出格式:輸出格式:Excel 工作簿工作簿(*.xlsx)Sub

16、macro宏名:導(dǎo)出課程宏名:導(dǎo)出課程表表ExportWithFormatting對(duì)象類型:表對(duì)象類型:表對(duì)象名稱:課程對(duì)象名稱:課程普通:普通:Excel 工作簿工作簿(*.xlsx)27導(dǎo)出表導(dǎo)出表-宏組宏組打開(kāi)窗口打開(kāi)窗口-宏組宏組塊操作塊操作操作參數(shù)操作參數(shù)宏宏 操操 作作操操 作作 參參 數(shù)數(shù)Submacro宏名:打開(kāi)學(xué)生縱宏名:打開(kāi)學(xué)生縱欄窗口欄窗口OpenForm窗口名稱:學(xué)生(縱欄式)窗口名稱:學(xué)生(縱欄式)視圖:窗體視圖:窗體窗口模式:普通窗口模式:普通Submacro宏名:打開(kāi)課程選宏名:打開(kāi)課程選修窗口修窗口OpenForm對(duì)象類型:課程選修情況對(duì)象類型:課程選修情況視圖

17、:窗體視圖:窗體窗口模式:普通窗口模式:普通7.2 創(chuàng)建嵌入宏創(chuàng)建嵌入宏塊塊 操操 作作宏操作宏操作操操 作作 參參 數(shù)數(shù) If fra表表=1RunMacro 宏名:導(dǎo)出表宏名:導(dǎo)出表.導(dǎo)出學(xué)生表導(dǎo)出學(xué)生表Else If fra表表=2RunMacro 宏名:導(dǎo)出表宏名:導(dǎo)出表.導(dǎo)出教師表導(dǎo)出教師表Else If fra表表=3RunMacro 宏名:打開(kāi)窗口宏名:打開(kāi)窗口.打開(kāi)學(xué)生縱欄窗口打開(kāi)學(xué)生縱欄窗口Else If fra表表=4fra表表=1宏名:打開(kāi)窗口宏名:打開(kāi)窗口.打開(kāi)課程瀏覽窗口打開(kāi)課程瀏覽窗口287.3 創(chuàng)建創(chuàng)建數(shù)據(jù)數(shù)據(jù)宏宏7.3.1 數(shù)據(jù)宏的一般操作方法數(shù)據(jù)宏的一般操作方

18、法7.3.2 創(chuàng)建數(shù)據(jù)刪除時(shí)的數(shù)據(jù)宏創(chuàng)建數(shù)據(jù)刪除時(shí)的數(shù)據(jù)宏297.3 創(chuàng)建創(chuàng)建數(shù)據(jù)數(shù)據(jù)宏宏l什么是數(shù)據(jù)宏?什么是數(shù)據(jù)宏?l附加在表對(duì)象上的宏附加在表對(duì)象上的宏l當(dāng)對(duì)表中的數(shù)據(jù)進(jìn)行了插入、刪除和修改時(shí),當(dāng)對(duì)表中的數(shù)據(jù)進(jìn)行了插入、刪除和修改時(shí),相相應(yīng)的應(yīng)的數(shù)據(jù)宏數(shù)據(jù)宏被觸發(fā)被觸發(fā)l不會(huì)顯示在導(dǎo)航窗格的不會(huì)顯示在導(dǎo)航窗格的“宏宏”列表下列表下307.3 創(chuàng)建創(chuàng)建數(shù)據(jù)數(shù)據(jù)宏宏7.3.1 數(shù)據(jù)宏的一般操作方法數(shù)據(jù)宏的一般操作方法1創(chuàng)建和編輯數(shù)據(jù)宏創(chuàng)建和編輯數(shù)據(jù)宏在表的數(shù)據(jù)表視圖或設(shè)計(jì)視圖下在表的數(shù)據(jù)表視圖或設(shè)計(jì)視圖下317.3 創(chuàng)建創(chuàng)建數(shù)據(jù)數(shù)據(jù)宏宏2刪除數(shù)據(jù)宏刪除數(shù)據(jù)宏使用使用“數(shù)據(jù)宏管理器數(shù)據(jù)宏管理器”窗口窗口327.3 創(chuàng)建創(chuàng)建數(shù)據(jù)數(shù)據(jù)宏宏7.3.1 數(shù)據(jù)宏的一般操作方法數(shù)據(jù)宏的一般操作方法1創(chuàng)建和編輯數(shù)據(jù)宏創(chuàng)建和編輯數(shù)據(jù)宏在表的數(shù)據(jù)表視圖或設(shè)計(jì)視圖下在表的數(shù)據(jù)表視圖或設(shè)計(jì)視圖下337.3 創(chuàng)建創(chuàng)建數(shù)據(jù)數(shù)據(jù)宏宏7.3.2 創(chuàng)建數(shù)據(jù)刪除時(shí)的數(shù)據(jù)宏創(chuàng)建數(shù)據(jù)刪除時(shí)的數(shù)據(jù)宏l在表的在表的“刪除前刪除前”或或“刪除后刪除后”事件中創(chuàng)建事件中創(chuàng)建數(shù)據(jù)宏數(shù)據(jù)宏l刪除表中數(shù)據(jù)時(shí)數(shù)據(jù)宏被執(zhí)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論