數(shù)據(jù)庫應用基礎-Access 2000第10章_第1頁
數(shù)據(jù)庫應用基礎-Access 2000第10章_第2頁
數(shù)據(jù)庫應用基礎-Access 2000第10章_第3頁
數(shù)據(jù)庫應用基礎-Access 2000第10章_第4頁
數(shù)據(jù)庫應用基礎-Access 2000第10章_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

數(shù)據(jù)庫應用基礎

——Access2000主編趙增敏2023/3/14第10章宏、模塊和數(shù)據(jù)訪問頁10.1宏的創(chuàng)建和使用10.2模塊的創(chuàng)建和使用10.3數(shù)據(jù)訪問頁的創(chuàng)建和使用2023/3/14第10章-2/2810.1宏的創(chuàng)建和使用10.1.1宏概述宏是由一個或多個操作組成的集合,其中每個操作都實現(xiàn)特定的功能,例如打開某個窗體或打印某個報表。宏可以自動完成常規(guī)任務。例如,可以執(zhí)行一個宏,用于在用戶單擊某個命令按鈕時打印報表。宏可以是由一系列操作組成的一個宏,也可以是一個宏組。使用條件表達式可以確定在某些情況下運行宏時,是否執(zhí)行某個操作。如果有許許多多的宏,那么將相關的宏分到不同的宏組中有助于更方便地對數(shù)據(jù)庫進行管理。每個宏或宏組都有一個名稱,其命名規(guī)則與與其他Access數(shù)據(jù)庫對象相同。宏按照其名稱來調用,包含在宏組中的宏則按照“宏組名.宏名”的格式來調用。宏中包含的每個操作也都有一個名稱,操作的命名是由系統(tǒng)事先確定的,用戶不能更改。一個宏中的所有操作是封裝在一起的,換言之,一次必須執(zhí)行所有操作,而不能只執(zhí)行其中的部分操作。2023/3/14第10章-3/2810.1宏的創(chuàng)建和使用10.1.2宏的創(chuàng)建1.宏的創(chuàng)建(1)在“數(shù)據(jù)庫”窗口中,單擊“對象”下的“宏”。(2)單擊“數(shù)據(jù)庫”窗口工具欄上的“新建”按鈕。(3)單擊“操作”列的第一個單元格,然后單擊箭頭并從操作列表中選擇所需操作。(4)鍵入操作的說明。說明不是必選的,但可以使宏更易于理解和維護。(5)如果需要,請在窗口的下半部指定操作的參數(shù)。(6)如果要在一個宏內(nèi)添加更多的操作,請移動到另一個操作行,并重復執(zhí)行第(3)步到第(6)步。(7)從“文件”菜單中選擇“保存”命令,然后指定宏的名稱并加以保存。2023/3/14第10章-4/2810.1宏的創(chuàng)建和使用10.1.2宏的創(chuàng)建2.宏組的創(chuàng)建(1)在“數(shù)據(jù)庫”窗口中,單擊“對象”下的“宏”。(2)單擊“數(shù)據(jù)庫”窗口工具欄上的“新建”按鈕。(3)從“視圖”菜單中選擇“宏名”命令,使該命令帶上復選標記。(4)在“宏名”列中鍵入宏組中第一個宏的名稱。(5)將要執(zhí)行的操作添加到宏中并設置操作參數(shù)、添加備注文字。(6)若要宏中添加條件,請從“視圖”菜單中選擇“條件”命令,然后在“條件”列中鍵入所需條件表達式。(7)若要在宏組中包含更多的宏,請重復執(zhí)行第(4)步至第(6)步。(8)從“文件”菜單中選擇“保存”命令,然后指定宏組名稱并加以保存。2023/3/14第10章-5/2810.1宏的創(chuàng)建和使用10.1.2宏的創(chuàng)建3.在宏中使用條件(1)在“宏”窗口中,從“視圖”菜單中選擇“條件”命令,以顯示“條件”列。(2)在“條件”列中輸入所需要的條件表達式。 在輸入條件表達式時,可以用下面的語法格式來引用窗體或報表上的控件值:

Forms![窗體名稱]![控件名稱] Reports![報表名稱]![控件名稱](3)在“操作”列中選擇當條件表達式為真時要執(zhí)行的操作。(4)若希望條件為真時執(zhí)行多項操作,則在后續(xù)行的“條件”列中輸入省略號“...”,并在“操作”列中選擇所需操作。 運行宏時,當執(zhí)行完帶有條件的操作后,若其后的操作沒有指定條件,則繼續(xù)執(zhí)行這些操作。若某個條件表達式的值為假,則忽略相應的操作,并且忽略其后所有帶“…”條件的操作,轉到?jīng)]有指定任何條件的操作上。2023/3/14第10章-6/2810.1宏的創(chuàng)建和使用10.1.3宏的運行1.運行宏可以用下列方式來運行宏:在“宏”窗口中運行宏,請單擊工具欄上的“運行”按鈕。在“數(shù)據(jù)庫”窗口中運行宏,請單擊“宏”,然后雙擊相應的宏名。在“工具”菜單上指向“宏”,單擊“運行宏”,再從“宏名”列表中選擇宏。從VisualBasic過程中運行宏,請使用DoCmd對象的RunMacro方法并以宏名作為參數(shù)。2023/3/14第10章-7/2810.1宏的創(chuàng)建和使用10.1.3宏的運行2.運行宏組中的宏若要運行宏組中的宏,請執(zhí)行下列操作之一。將宏指定為窗體或報表的事件屬性設置,或指定為RunMacro操作的“宏名”參數(shù)。使用下列語法來引用宏:宏組名.宏名在“工具”菜單中指向“宏”,單擊“執(zhí)行宏”,然后在“宏名”列表中選擇宏。當宏名出現(xiàn)在列表中時,Access在每個宏組中以“宏組名.宏名”格式為每個宏顯示一項條目。從VisualBasic過程中運行宏組中的宏,方法是:使用DoCmd對象的RunMacro方法,并采用前面所示的語法引用宏。2023/3/14第10章-8/2810.1宏的創(chuàng)建和使用10.1.3宏的運行3.從另一個宏或VisualBasic過程中運行宏執(zhí)行下列操作之一:若要在宏中添加RunMacro操作,請單擊空白操作行的操作列表中的RunMacro,并且將“宏名”參數(shù)設為要運行的宏的名稱。若要在VisualBasic過程中添加RunMacro操作,請在過程中添加DoCmd對象的RunMacro方法。4.為響應窗體、報表或控件上發(fā)生的事件而運行宏(1)在“設計”視圖中打開窗體或報表。(2)將窗體、報表或控件的適當事件屬性設為宏的名稱。2023/3/14第10章-9/2810.1宏的創(chuàng)建和使用10.1.4宏的調試(1)在“數(shù)據(jù)庫”窗口中單擊“對象”下的“宏”,然后單擊要打開的宏的名稱。(2)單擊“數(shù)據(jù)庫”窗口工具欄上的“設計”按鈕。(3)單擊工具欄上的“單步”按鈕。(4)單擊工具欄上的“運行”按鈕。(5)在“單步執(zhí)行宏”對話框中,執(zhí)行下列操作之一:若要執(zhí)行顯示在“單步執(zhí)行宏”對話框中的操作,請單擊“單步執(zhí)行”。若要停止宏的運行并關閉對話框,請單擊“停止”。若要關閉單步執(zhí)行,并執(zhí)行宏的未完成部分,請單擊“繼續(xù)”。2023/3/14第10章-10/2810.1宏的創(chuàng)建和使用10.1.4宏的編輯1.向宏中添加操作(1)在“數(shù)據(jù)庫”窗口中,單擊“對象”下的“宏”。(2)單擊要打開的宏的名稱,然后單擊“數(shù)據(jù)庫”窗口工具欄上的“設計”按鈕。(3)執(zhí)行下列操作之一:若要在末尾添加操作,請單擊“操作”列中的第一個空白行;若要在兩個操作行之間插入操作,請單擊要在其上面一行插入操作的操作行選擇器,然后單擊工具欄上的“插入行”按鈕。(4)在“操作”列單擊箭頭以顯示操作列表,然后單擊要使用的操作。(5)如果需要,請在窗口的下半部指定操作參數(shù)。如果操作參數(shù)的設置是一個數(shù)據(jù)庫對象名,則可以從“數(shù)據(jù)庫”窗口中將對象拖至操作的“對象名稱”參數(shù)框,以此設置參數(shù)。(6)如果需要,請為操作指定條件。(7)為操作鍵入相應的備注。備注是可選的。2023/3/14第10章-11/2810.1宏的創(chuàng)建和使用2.從宏中刪除操作(1)在“數(shù)據(jù)庫”窗口中,單擊“對象”下的“宏”。(2)單擊要打開的宏的名稱,然后單擊“數(shù)據(jù)庫”窗口工具欄上的“設計”按鈕。(3)在“宏”窗口中,單擊要刪除操作的行選定器。(4)單擊工具欄上的“刪除行”按鈕。刪除宏操作后,將同時刪除該操作的條件、參數(shù)和備注。3.移動宏中的操作(1)單擊要打開的宏的名稱,然后單擊“數(shù)據(jù)庫”窗口工具欄上的“設計”按鈕。(2)在“宏”窗口中,單擊要移動的操作的行選定器。(3)單擊工具欄上的“剪切”按鈕。(4)單擊該操作要移動到的位置。(5)單擊工具欄上的“粘貼”按鈕。4.復制宏中的操作(1)單擊要打開的宏的名稱,然后單擊“數(shù)據(jù)庫”窗口工具欄上的“設計”按鈕。(2)在“宏”窗口中,單擊要復制操作的行選定器。(3)單擊工具欄上的“復制”按鈕。(4)單擊該操作要復制到的位置。(5)單擊工具欄上的“粘貼”按鈕。2023/3/14第10章-12/2810.1宏的創(chuàng)建和使用10.1.6宏操作介紹1.處理數(shù)據(jù)的宏操作這類宏操作可以用于處理窗體和報表中的數(shù)據(jù),例如過濾記錄和定位記錄等。2.執(zhí)行命令的宏操作這類宏操作主要用于執(zhí)行或命令或其他應用程序,可以執(zhí)行的命令有查詢、宏、過程以及Access2000的內(nèi)置命令。3.實現(xiàn)導入/導出功能的宏操作4.操作數(shù)據(jù)庫對象的宏操作5.其他類型的宏操作這類宏操作主要用于維護Access2000的用戶界面,包括菜單欄、工具欄、快捷菜單和快捷鍵的添加、修改和刪除等。10.1.7宏應用示例首先創(chuàng)建一個宏組,然后創(chuàng)建一個窗體并將宏組包含的宏應用于窗體上的各個命令按鈕。2023/3/14第10章-13/2810.2模塊的創(chuàng)建和使用10.2.1模塊概述模塊是一種重要的Access數(shù)據(jù)庫對象,是用VisualBasicforApplication語言編寫的程序代碼。模塊基本上是由聲明、語句和過程組成的集合,它們作為一個已命名的單元存儲在一起,對VisualBasic代碼進行組織。模塊是將VisualBasic聲明和過程作為一個單元進行存儲的集合。在Access中,模塊分為類模塊和標準模塊兩種類型,它們都存儲在數(shù)據(jù)庫中。在數(shù)據(jù)庫中創(chuàng)建的任何窗體或報表都包含一個窗體模塊或報表模塊,這些模塊是類模塊,它們構成窗體或報表的一部分,各自與某一特定窗體或報表相關聯(lián),可以用來存放為窗體或報表創(chuàng)建的事件過程。當為窗體或報表創(chuàng)建第一個事件過程時,Access將自動創(chuàng)建與之關聯(lián)的窗體模塊或報表模塊。窗體模塊和報表模塊通常都含有事件過程,這些過程的運行用于響應窗體或報表上的事件。標準模塊獨立于窗體模塊和報表模塊。標準模塊可以包含與任何其他對象都無關的常規(guī)過程,這些過程可以從數(shù)據(jù)庫的任何位置運行。窗體模塊和報表模塊中的過程可以調用已經(jīng)添加到標準模塊中的過程。2023/3/14第10章-14/2810.2模塊的創(chuàng)建和使用10.2.2過程1.Sub過程Sub過程執(zhí)行一項操作或一系列操作,但是不返回值。既可以自行創(chuàng)建Sub過程,也可以使用Access所創(chuàng)建的事件過程模板。自定義Sub過程與事件過程都可以用Sub語句來定義,但兩者的命名方式有所不同:自定義Sub過程的名稱可以由設計者自己指定,事件過程的名稱則必須遵循“對象名稱_事件名稱”這樣的格式。2.Function過程Function過程通常也稱為函數(shù),它將返回一個值,例如計算結果。VisualBasic包含許多內(nèi)置函數(shù),例如,Now函數(shù)可返回當前的日期與時間。除了這些內(nèi)置函數(shù)外,也可以自行創(chuàng)建自定義函數(shù)。因為函數(shù)有返回值,所以可以在表達式中使用。在Access中,很多地方的表達式中都可以使用函數(shù)。例如,在VisualBasic語句、方法或屬性設置中以及在篩選或查詢的條件表達式中都可以使用函數(shù)。2023/3/14第10章-15/2810.2模塊的創(chuàng)建和使用10.2.3使用VisualBasic編輯器1.打開VisualBasic編輯器(1)在“設計”視圖中打開窗體或報表。(2)在窗體或報表的“設計”視圖中執(zhí)行下列操作之一:雙擊窗體選擇器或報表選擇器,打開窗體或報表的屬性表;雙擊節(jié)選定器,打開該節(jié)的屬性表;確保選擇了一個控件,然后單擊工具欄上的“屬性”按鈕。(3)單擊適當?shù)氖录傩耘缘摹吧善鳌卑粹o。(4)在“選擇生成器”對話框中,單擊“代碼生成器”。2023/3/14第10章-16/2810.2模塊的創(chuàng)建和使用10.2.3使用VisualBasic編輯器2.使用“立即”窗口打開“立即”窗口:若要在Access2000中隨時顯示“立即”窗口,請按Ctrl+G鍵。若要在代碼執(zhí)行過程中的某些位置上使用“立即”窗口,請在該位置掛起執(zhí)行,然后單擊“調試”工具欄上的“立即窗口”按鈕。

在“立即”窗口中可以執(zhí)行下列操作:在“立即”窗口中鍵入一個語句或一個方法、Function或Sub過程調用,然后按下Enter鍵。通過在表達式后輸入Debug對象的Print方法,在“立即”窗口中查看表達式的結果。2023/3/14第10章-17/2810.2模塊的創(chuàng)建和使用10.2.3使用VisualBasic編輯器3.更改代碼的顯示方式(1)打開VisualBasic編輯器。(2)從“工具”菜單中選擇“選項”命令。(3)在“選項”對話框中選擇“編輯器”選項卡,然后在“代碼設置”區(qū)域中對以下代碼選項進行設置:自動語法檢測要求變量聲明自動列出成員自動快速信息自動數(shù)據(jù)提示自動縮進Tab寬度(4)選擇“編輯器格式”選項卡,然后對代碼窗口中各種類型的代碼的顯示顏色和字體格式進行設置。2023/3/14第10章-18/2810.2模塊的創(chuàng)建和使用4.運行VisualBasic代碼創(chuàng)建一個事件過程。當用戶執(zhí)行引發(fā)事件的操作時,該事件過程將運行。在表達式或VisualBasic編輯器的“立即”窗口中使用函數(shù)。也可以在查詢和篩選、宏和操作、VisualBasic語句和方法或SQL語句中將表達式用作屬性設置。在其他過程或VisualBasic編輯器的“立即”窗口中調用Sub過程。對于要經(jīng)常執(zhí)行的代碼,可以將它們放在Sub過程中。運行不使用參數(shù)的過程。在VisualBasic編輯器的“代碼”窗口中,將光標放在要運行的過程中,然后從“運行”菜單中選擇“運行子過程/用戶窗體”命令,即可運行該過程。在宏中執(zhí)行RunCode操作。使用RunCode操作可以運行VisualBasic的內(nèi)置函數(shù)或自定義函數(shù)。若要運行Sub過程或事件過程,請創(chuàng)建一個調用Sub過程或事件過程的函數(shù),然后使用RunCode操作來運行函數(shù)。2023/3/14第10章-19/2810.2模塊的創(chuàng)建和使用10.2.4創(chuàng)建和使用過程1.創(chuàng)建自定義Sub過程(1)通過執(zhí)行下列操作之一來打開模塊:若要打開一個新的標準模塊,請在“數(shù)據(jù)庫”窗口中單擊“對象”下的“模塊”,然后單擊“數(shù)據(jù)庫”窗口工具欄上的“新建”。若要打開已有的標準模塊,請單擊“對象”下的“模塊”,選擇要打開的模塊,然后單擊“設計”。若要打開窗體模塊或報表模塊,請在“設計”視圖中打開窗體或報表,然后單擊工具欄上的“代碼”按鈕。若要打開一個與窗體或報表無關的新的類模塊,請在“數(shù)據(jù)庫”窗口中的“插入”菜單上單擊“類模塊”。若要打開一個已有的類模塊,請在“數(shù)據(jù)庫”窗口中單擊“對象”下的“模塊”,選擇要打開的模塊,然后單擊“數(shù)據(jù)庫”窗口工具欄上的“設計”。(2)在代碼窗口中,鍵入Sub語句聲明該過程。(3)鍵入過程名稱,后跟過程參數(shù),參數(shù)需放在括號內(nèi)。

SubShowEvent(EventNameAsString)當按下Enter鍵后,VisualBasic編輯器會自動生成一個EndSub語句。(4)在Sub與EndSub語句之間添加VisualBasic代碼,以便執(zhí)行所需操作。2023/3/14第10章-20/2810.2模塊的創(chuàng)建和使用10.2.4創(chuàng)建和使用過程2.創(chuàng)建事件過程(1)在“設計”視圖中打開窗體或報表。(2)顯示窗體或報表的屬性表,或顯示窗體或報表上節(jié)或控件的屬性表。(3)單擊“事件”選項卡。(4)單擊想觸發(fā)某一過程的事件的事件屬性。例如,若要顯示“單擊”事件的事件過程,請單擊“單擊”屬性。(5)單擊事件屬性框旁的“生成器”按鈕,以顯示“選擇生成器”對話框。(6)在“選擇生成器”對話框中,雙擊“代碼生成器”,此時將打開VisualBasic編輯器并在窗體模塊或報表模塊中自動生成用于聲明事件過程的Sub和EndSub語句。(7)向事件過程中添加事件發(fā)生時要運行的代碼。2023/3/14第10章-21/2810.2模塊的創(chuàng)建和使用10.2.5Access事件介紹在Access中,可以通過設置窗體、報表和控件的有關事件屬性來指定要運行的事件過程。事件是用戶的某種操作,例如打開窗體或報表、更改記錄中的數(shù)據(jù)、單擊某個按鈕、關閉窗體或報表等。Access能夠識別的窗體或報表事件大約有60個,可以分為窗口(窗體、報表)事件、數(shù)據(jù)事件、焦點事件、鍵盤事件、鼠標事件以及打印事件等類型。 1.窗體事件 2.控件事件 3.報表事件2023/3/14第10章-22/2810.2模塊的創(chuàng)建和使用10.2.6創(chuàng)建和使用函數(shù)1.創(chuàng)建自定義函數(shù)(1)打開要在其中創(chuàng)建函數(shù)的模塊。(2)在代碼窗口中,鍵入Function語句聲明該函數(shù)。(3)鍵入函數(shù)名稱,后跟函數(shù)參數(shù),函數(shù)參數(shù)需放在括號內(nèi)。例如,下面的IsLoaded函數(shù)聲明將strFormName指定為參數(shù):FunctionIsLoaded(strFormNameAsString)AsBoolean(4)在Function和EndFunction語句之間添加VisualBasic代碼,以便執(zhí)行所需要的操作或運算。2023/3/14第10章-23/2810.2模塊的創(chuàng)建和使用10.2.6創(chuàng)建和使用函數(shù)2.常用內(nèi)置函數(shù)介紹Access提供了數(shù)百個內(nèi)置函數(shù),大致可以劃分為轉換函數(shù)、日期/時間函數(shù)、賬務函數(shù)、數(shù)學函數(shù)、編程函數(shù)、字符串函數(shù)以及域函數(shù)等類型。(1)轉換函數(shù)。(2)日期/時間函數(shù)。(3)數(shù)學函數(shù)。(4)字符串函數(shù)。(5)編程函數(shù)。10.2.7VisualBasic編程示例1.設計登錄窗體 當啟動系統(tǒng)時,首先啟動這個登錄窗體,讓操作者輸入登錄賬號和密碼。如果輸入的登錄信息與保存在數(shù)據(jù)庫中的信息匹配,則允許進入系統(tǒng),否則拒絕訪問。2.通過編程增刪改記錄 這個例子通過VBA編程在窗體上對學生資料進行添加、刪除、修改和查找操作。2023/3/14第10章-24/2810.3數(shù)據(jù)訪問頁的創(chuàng)建和使用10.3.1數(shù)據(jù)訪問頁概述 數(shù)據(jù)訪問頁是一種Access數(shù)據(jù)庫對象,在Access數(shù)據(jù)庫中僅保存數(shù)據(jù)訪問頁的快捷方式,數(shù)據(jù)訪問頁本身則作為一個獨立的HTML文件保存在數(shù)據(jù)庫的外部。數(shù)據(jù)訪問頁與其數(shù)據(jù)源是分離的。1.數(shù)據(jù)訪問頁的特點創(chuàng)建數(shù)據(jù)訪問頁的方法與創(chuàng)建其他數(shù)據(jù)庫對象的方法大體上相同,可以使用向導和設計視圖來創(chuàng)建數(shù)據(jù)訪問頁。數(shù)據(jù)訪問頁是HTML文件,所以任何創(chuàng)建HTML文件的方法均可以用于創(chuàng)建數(shù)據(jù)訪問頁。像設計窗體和報表那樣,在“設計”視圖中可以向數(shù)據(jù)訪問頁中添加各種類型的控件,并通過屬性表設置控件的屬性。數(shù)據(jù)訪問頁的作用與窗體類似,即作為瀏覽和操作數(shù)據(jù)的用戶界面,但窗體多用于訪問當前數(shù)據(jù)庫中的數(shù)據(jù),數(shù)據(jù)訪問頁則用于訪問Internet或Intranet上的Access數(shù)據(jù)庫或SQLServer數(shù)據(jù)庫中的數(shù)據(jù)。此外,數(shù)據(jù)訪問頁也可以像報表那樣以分組和排序形式來顯示數(shù)據(jù),但數(shù)據(jù)訪問頁可以動態(tài)地展開和折疊分組數(shù)據(jù)。2.數(shù)據(jù)訪問頁的組成 數(shù)據(jù)訪問頁包含以下幾個組成部分:正文;節(jié);組頁眉和頁腳;記錄導航;標題。2023/3/14第10章-25/2810.3數(shù)據(jù)訪問頁的創(chuàng)建和使用10.3.2創(chuàng)建數(shù)據(jù)訪問頁1.自動創(chuàng)建數(shù)據(jù)訪問頁 使用“自動創(chuàng)建數(shù)據(jù)頁”功能時,需要選擇一個表或查詢作為記錄源,Access會使用該記錄源中的所有字段來創(chuàng)建一個數(shù)據(jù)訪問頁。2.使用向導創(chuàng)建數(shù)據(jù)訪問頁 使用“數(shù)據(jù)頁向導”創(chuàng)建數(shù)據(jù)訪問頁時,該向導會詢問有關所要需的記錄源、字段、布局和格式的問題,并且根據(jù)用戶的回答來創(chuàng)建數(shù)據(jù)訪問頁。3.使用設計器創(chuàng)建

溫馨提示

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

評論

0/150

提交評論