二級VFP等級考試培訓課件_第1頁
二級VFP等級考試培訓課件_第2頁
二級VFP等級考試培訓課件_第3頁
二級VFP等級考試培訓課件_第4頁
二級VFP等級考試培訓課件_第5頁
已閱讀5頁,還剩235頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、計算省計算機等級考試二級VFP 目錄o 第1章 Visual FoxPro數(shù)據(jù)庫基礎o 第2章 Visual FoxPro程序設計基礎o 第3章 Visual FoxPro數(shù)據(jù)庫及其操作o 第4章 關系數(shù)據(jù)庫標準語言SQLo 第5章 查詢與視圖o 第6章 表單設計與應用o 第7章 菜單設計與應用o 第8章 報表的設計和應用o 第9章 應用程序的開發(fā)和生成 1.1 數(shù)據(jù)庫基礎知識1.1.1 計算機數(shù)據(jù)管理的發(fā)展數(shù)據(jù) 存儲在某一種媒體上能夠識別的物理符號。數(shù)據(jù)處理(信息處理)指利用計算機將各種類型的數(shù)據(jù)轉換成信息的過程。包括對數(shù)據(jù)的采集、整理、存儲、分類、排序、加工、檢索、維護、統(tǒng)計和傳輸?shù)忍幚磉^

2、程。第1章 Visual FoxPro數(shù)據(jù)庫基礎數(shù)據(jù)管理技術的發(fā)展數(shù)據(jù)管理:指對數(shù)據(jù)進行組織、編碼、分類、存儲數(shù)據(jù)管理:指對數(shù)據(jù)進行組織、編碼、分類、存儲等操作。其發(fā)展經(jīng)歷了以下幾個階段:等操作。其發(fā)展經(jīng)歷了以下幾個階段:人工管理人工管理 文件系統(tǒng)階段文件系統(tǒng)階段 數(shù)據(jù)庫系統(tǒng)階段數(shù)據(jù)庫系統(tǒng)階段 分布式數(shù)據(jù)系統(tǒng)分布式數(shù)據(jù)系統(tǒng) 面向對象數(shù)據(jù)庫系統(tǒng)面向對象數(shù)據(jù)庫系統(tǒng) 1.相關概念 數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、數(shù)據(jù)庫應用系統(tǒng) 、數(shù)據(jù)庫管理員 1) 數(shù)據(jù)庫(DataBase,DB) 數(shù)據(jù)庫: 按一定的組織形式存儲在一起的相互關聯(lián)的數(shù)據(jù)集合. 2) 數(shù)據(jù)庫管理系統(tǒng) DBMSDBMS(DataBase Mana

3、gement System)(DataBase Management System) 一種計算機軟件,負責數(shù)據(jù)庫的定義、建立、操縱、管理一種計算機軟件,負責數(shù)據(jù)庫的定義、建立、操縱、管理和維護,和維護,VFVF是一個數(shù)據(jù)庫管理系統(tǒng)是一個數(shù)據(jù)庫管理系統(tǒng)1.1.2 數(shù)據(jù)庫系統(tǒng) 3) 數(shù)據(jù)庫應用系統(tǒng)(DBAS) 通常由數(shù)據(jù)庫和應用程序兩部分組成。在DBMS的支持下開發(fā)。4) 數(shù)據(jù)庫管理員(DBA)5)數(shù)據(jù)庫系統(tǒng)(DBS) 一個具有管理數(shù)據(jù)庫功能的計算機軟硬件綜合系統(tǒng)。包括:硬件系統(tǒng)、軟件系統(tǒng)(操作系統(tǒng),數(shù)據(jù)庫管理系統(tǒng)等軟件)、數(shù)據(jù)庫應用系統(tǒng)、數(shù)據(jù)庫管理員、用戶。(見圖) 數(shù)據(jù)庫管理系統(tǒng)是數(shù)據(jù)庫系統(tǒng)的

4、核心應用程序應用程序1 1應用程序應用程序2 2應用程序應用程序3 3數(shù)據(jù)庫數(shù)據(jù)庫管理系統(tǒng)管理系統(tǒng)數(shù)據(jù)庫數(shù)據(jù)庫數(shù)據(jù)庫系統(tǒng)特點:1.實現(xiàn)共享,減少冗余2.采用特定的數(shù)據(jù)模型3.數(shù)據(jù)獨立性較高4. 統(tǒng)一的數(shù)據(jù)控制1.1.3 數(shù)據(jù)模型數(shù)據(jù)模型是對現(xiàn)實世界數(shù)據(jù)特征的抽象,是用來描述數(shù)據(jù)的一組概念和定義。實體:客觀存在且可相互區(qū)分的事物。n 屬性:實體的特征。o 碼:惟一標識實體的一個屬性集;o 屬性的型:o 屬性的值:n 域:值的取值范圍。n 實體的型:用實體名稱及其屬性來表示即屬性的集合。n 實體的值:屬性值的集合n 實體集:同類型的實體的集合實體間的關系:o一對一關系o一對多關系o多對多關系 常用

5、的數(shù)據(jù)庫模型 (層次模型,網(wǎng)狀模型,關系模型)1)層次模型o表示數(shù)據(jù)之間的從屬關系o象一棵倒立的樹,有且僅有一個無雙樣的根結點;o除根結點以外的子結點,有且僅有一個雙親結點。o表示一對多關系支持層次模型的DBMS稱為層次數(shù)據(jù)庫管理系統(tǒng)2)網(wǎng)狀模型n允許有一個以上的結點無雙親;n一個結點可以有多個雙親結點;n適合表示多對多關系支持網(wǎng)狀模型的DBMS稱為網(wǎng)狀數(shù)據(jù)庫管理系統(tǒng)3)關系模型以二維表的形式表示實體與實體之間的關系。支持關系模型的DBMS稱為關系數(shù)據(jù)庫管理系統(tǒng),如vF 1.2.1關系模型 (關系通過表體現(xiàn)) 表中每一行為一個記錄,每一列稱為一個字段或屬性,表中的第一行成為字段名。在關系模型中

6、,二維表具有以下特征: a)表中每一數(shù)據(jù)項不能再分; b)表中的記錄和字段順序可任排列; c)表中每一列的數(shù)據(jù)類型必須相同; d)表中每一列的字段名不允許相同; e) 表中不允許有完全相同的元組 VFP屬于關系型數(shù)據(jù)模型,是一個關系數(shù)據(jù)庫管理系統(tǒng) 一種DBMS只能支持一種模型的數(shù)據(jù)庫系統(tǒng).1.2關系數(shù)據(jù)庫 1)關系:一張二維表 vf中的數(shù)據(jù)表 關系模式:關系名(屬性名1,屬性名2,) 學生表(學號,姓名,性別,出生年月,特長) 2)元組:行 vf 中的記錄 3)屬性:列 vf中的字段 4)域: 取值范圍 vf中的字段寬度取值范圍 5)關鍵字:屬性或屬性組合, 能唯一確定一個元組 vf中的關鍵字

7、段 6)外部關鍵字:非本表中的關鍵字段,卻是其它表中的關 鍵字段例1.2關系數(shù)據(jù)庫術語傳統(tǒng)的集合運算:并,差,交Vf中的關系運算1)選擇(單目運算) 指從關系中找出滿足條件的記錄(橫向操作) vf中通過命令子句for、while 實現(xiàn)選擇運算。 如:list for 性別性別=”女女” 2)投影(單目運算) 指從關系中選取若干字段(屬性)組成新的關系(縱向操作) vf中通過子句fields實現(xiàn)投影運算。 如:list fields 學號,姓名,性別學號,姓名,性別,出生日期出生日期 1.2.2 關系運算3)連接(雙目運算)指對兩個關系通過共同的字段名進行投影操作來連接生成一個新的關系 。Vf中

8、通過join with ,inner join實現(xiàn)連接運算生成新表如:join with 選課表選課表 to xuke for 學號學號=學生情況表學生情況表.學號學號 包含:實體完整性、域完整性和參照完整性 1)實體完整性: 指關系中的主屬性值不能取空值且不能有相同值以保證記錄的唯一性 2)域完整性: 對數(shù)據(jù)表中字段屬性的約束,包括字段的值域、字段的類型以及字段的有效規(guī)則等約束。 3)參照完整性: 對數(shù)據(jù)庫中建立關聯(lián)關系的數(shù)據(jù)表之間的數(shù)據(jù)參照引用的約束1.2.3 關系的一致性和完整性1.3 數(shù)據(jù)庫設計基礎1.3.1 數(shù)據(jù)庫設計步驟1.設計原則2.設計步驟1)需求分析2)確定需要的表3)確定需

9、要的字段4)確定聯(lián)系5)設計求精1.3.21.3.2 數(shù)據(jù)庫設計過程根據(jù)設計步驟具體執(zhí)行1.4 Visual FoxPro系統(tǒng)概述系統(tǒng)的特點與工作方式 Visual Foxpro 6.0的特點采用面向對象的程序設計技術;采用可視化程序設計方法;對FoxBase的兼容;友好的程序設計界面;增加了數(shù)據(jù)類型和函數(shù);采用了OLE技術;提供客戶/服務器開發(fā)功能;1.4.1 安裝與啟動啟動: : n “開始開始” “程序程序” “ Microsoft Visual FoxPro”n 雙擊桌面的雙擊桌面的VFPVFP的快捷圖標的快捷圖標n 雙擊與雙擊與VFPVFP關聯(lián)的文件關聯(lián)的文件退出: :n “文件文件

10、 | |退出退出”菜單命令菜單命令n 按按ALT+F4n 在在VFVF系統(tǒng)環(huán)境窗口,單擊右上角系統(tǒng)環(huán)境窗口,單擊右上角“退出退出” n 在命令窗口執(zhí)行在命令窗口執(zhí)行QUIT命令命令1.4.2 VFP的界面組成及操作Visual FoxPro操作方式分為交互方式和程序運行方式兩種1.交互方式: a)可視化操作(菜單方式) b)命令方式 從鍵盤逐條輸入命令,逐條執(zhí)行。效率低,解決問題能力差.2.程序執(zhí)行方式 按解題的要求和步驟,將各種不同功能的命令放在一起,編成特定的序列,存入程序文件,然后執(zhí)行該程序文件. 運行效率高,可重復執(zhí)行. 1.菜單操作1) VF的界面 VFVF界面由標題欄、菜單欄、工具

11、欄、命令窗界面由標題欄、菜單欄、工具欄、命令窗口、工作區(qū)窗口和狀態(tài)欄組成口、工作區(qū)窗口和狀態(tài)欄組成. .VFVF的菜單系統(tǒng)的菜單系統(tǒng): 菜單項會隨著環(huán)境的變化而變化 菜單的三種操作方法工具欄顯示與隱藏工具欄顯示與隱藏:“顯示 | 工具欄”工具欄的定制與修改工具欄的定制與修改: 命令窗口隱藏命令窗口隱藏:“窗口 | |隱藏” Ctrl+F4 顯示顯示:“窗口 | | 命令窗口”或Ctrl+F2 工作區(qū)窗口與命令窗口命令窗口的作用命令窗口的作用: : a)a)當用戶選擇命令操作方式時當用戶選擇命令操作方式時, ,顯示用戶從鍵盤上發(fā)出顯示用戶從鍵盤上發(fā)出的命令;的命令;b)b)當用戶選擇界面操作方式

12、時當用戶選擇界面操作方式時, ,每當操作完成每當操作完成, ,系統(tǒng)將系統(tǒng)將自動把與操作相對應的命令在命令窗內顯示自動把與操作相對應的命令在命令窗內顯示; ; c)c)執(zhí)行過的命令依次保留在命令窗中執(zhí)行過的命令依次保留在命令窗中, ,可供用戶修改可供用戶修改, ,重用重用, ,減少命令輸入量減少命令輸入量. . 在命令窗口操作時,應注意: a)每行只能寫一條命令,以Enter鍵結束 b)將光標移到已執(zhí)行命令行的任意位置,按 Enter鍵將重新執(zhí)行 c)清除剛輸入的命令,按Esc鍵 d)單擊鼠標右鍵,顯示快捷菜單可編輯(3)Visual FoxPro命令格式格式: 命令動詞(關鍵字):指定命令的操

13、作功能子句:說明命令的操作對象,操作結果與操作條件等信息. 如: USE xs &打開名稱xs為的表文件 LIST &顯示當前表的所有記錄子句包含: 范圍 表達式 FIELDS FOR/WHILE即: 范圍 表達式 FIELDS FOR/WHILE說明:1) 命令子句的數(shù)量不限,順序不拘. 如: “COPY TO ZSB FOR 主要設備” 和“COPY FOR 主要設備 TO ZSB” 是等效的.各部分之間需用空格隔開。2) 命令字和其它關鍵字可使用簡寫,只寫出前4個字母即可.但字母順序必須匹配原始命令. 如:REPLACE 可寫為:REPL, REPLA, REPLAC, REPLACE

14、但:REPLC, REPLAE等都是錯誤的.3)命令中各子句之間用空格作為分隔符號,一條命令在一行寫不完,可在適當?shù)奈恢面I入續(xù)行符“ ; ”并回車,然后在下一行繼續(xù)鍵入該命令.(3)Visual FoxPro命令格式格式: 范圍 表達式 FIELDS FOR/WHILE說明: 4) 約定符號 :表示必選項 :表示可選項 | :表示左右兩項選其一 :表示省略選項注:實際輸入命令時不能輸入以上專用符號(3)Visual FoxPro命令格式格式 范圍 表達式 FIELDS FOR/WHILE說明:5)表達式:FIELDS:投影運算表示命令對表文件中所操作的字段。若命令中無此項,表示操作所有字段;若

15、要選擇性地操作表中字段,則使用此項。范圍:ALL:表中所有記錄NEXT :包括當前記錄到后面n個記錄RECORD :記錄號為n的一個記錄REST:包括當前記錄到最后的記錄FOR/WHILE:選擇運算1.4.4 VF的配置1.使用set 命令進行配置(臨時配置) 設置默認目錄命令: set default to 2.使用選項對話框進行配置(可進行永久設置)項目管理器是VF中各種數(shù)據(jù)和對象的主要組織工具。是VF的控制中心。一個項目實際上是數(shù)據(jù),文檔,代碼與一些其它對象的集合。一、 創(chuàng)建項目 1、創(chuàng)建方法 方法一:“文件”“新建”“項目”“新建文件” 方法二: 命令窗口CREATE PROJECT

16、在出現(xiàn)的“創(chuàng)建”窗口中輸入:保存路徑和“文件名”,“保存”即可. 項目文件擴展名為: .PJX .pjt1.5. 項目管理器 2 2、項目管理器界面組成 (1)(1)標題欄 (2)(2)選項卡 (3)(3)工作區(qū) (4)(4)命令按鈕二、 項目管理器的使用 1 1、命令按鈕的功能 2 2、項目管理器中命令的操作三、 定制項目管理器 1 1、改變大小和位置 2 2、折疊項目管理器 3 3、分離項目管理器中的選項卡 4 4、停放項目管理器1.6 Visual FoxPro輔助設計工具1)1)向導 是一種快捷設計工具,通過對話框的形式,引導用戶分步完成某一指定任務。2)2) 設計器 為用戶提供一個界

17、面,包含良好的設置和選擇工具. .3)3)生成器 是一個帶選項卡的對話框,以人機交互操作方式創(chuàng)建或修改應用程序中所需要的構件。第2章 Visual FoxPro程序設計基礎數(shù)據(jù)類型之一:字符型o 字符型數(shù)據(jù)(CharacterCharacter)是由漢字和ASCII字符集中可打印字符(英文字符、數(shù)字字符、空格及其他專用字符)組成,長度范圍是0254個字符,使用時必須用定界符雙引號(“”)或單引號( )或 方括號( )括起來,它不具有計算能力。o 如: “你好”數(shù)據(jù)類型之二:數(shù)值型數(shù)值型數(shù)據(jù)通常分為以下五種類型: (1)(1)數(shù)值型 數(shù)值型數(shù)據(jù)(Numeric)是由數(shù)字(0-9)、小數(shù)點和正負號

18、組成。最大長度為20位(包括、和小數(shù)點),8B存儲。 (2)(2)浮點型 浮點型數(shù)據(jù)(Float)是數(shù)值型數(shù)據(jù)的一種,與數(shù)值型數(shù)據(jù)完全等價。浮點型數(shù)據(jù)只是在存儲形式上采取浮點格式。 (3) (3)貨幣型 在數(shù)據(jù)的第一個數(shù)字前加”$”,最大長度4個字符,小數(shù)部分超過4個,四舍五入。 (4)(4)雙精度型 雙精度型數(shù)據(jù)(Double)是更高精度的數(shù)值型數(shù)據(jù)。它只用于數(shù)據(jù)表中的字段類型的定義,并采用固定長度浮點格式存儲。 (5)(5)整型 整型數(shù)據(jù)(Integer)是不包含小數(shù)點部分的數(shù)值型數(shù)據(jù)。它只用于數(shù)據(jù)表中的字段類型的定義。整型數(shù)據(jù)以二進制形式存儲。 日期型數(shù)據(jù)(Date)是是用于表示日期的數(shù)

19、據(jù),用默認格式y(tǒng)yyy/mm/dd/來表示。其中mm代表月,dd代表日,yyyy代表年,分隔符可以是/,-,.,空格,長度固定為8B。 取值范圍 嚴格日期格式與傳統(tǒng)日期格式設置日期格式的命令:o SET MARK TO o SET DATE TOo SET CENTURY ON/OFFo SET STRICTDATE TO 數(shù)據(jù)類型之三:日期型數(shù)據(jù)類型之四:日期時間型 日期時間型數(shù)據(jù)(Date Time)是描述日期和時間的數(shù)據(jù)。 其默認格式為yyyy/mm/dd hh:mm:ss。 其中yyyy代表年,前兩個mm代表月,dd代表日,hh代表小時,后兩個mm代表分鐘,ss代表秒,長度固定為8B。

20、邏輯型數(shù)據(jù)(Logic)是描述客觀事物真假的數(shù)據(jù),用于表示邏輯判斷結果。 邏輯型數(shù)據(jù)只有真(.T. 、 .Y. )和假(.F.、 .N. )兩種值(大小寫均可),長度固定為1B。 數(shù)據(jù)類型之五:邏輯型 數(shù)據(jù)類型之六:備注型 備注型數(shù)據(jù)(Memo)用于存放較長的字符型數(shù)據(jù)類型??梢园阉闯墒亲址蛿?shù)據(jù)的特殊形式。 備注型數(shù)據(jù)沒有數(shù)據(jù)長度限制,僅受限于現(xiàn)有的磁盤空間。它只用于數(shù)據(jù)表中的字段類型的定義,其字段長度固定為4B,而實際數(shù)據(jù)被存放在與數(shù)據(jù)表文件同名的備注文件中,長度根據(jù)數(shù)據(jù)的內容而定。數(shù)據(jù)類型之七:通用型 通用型數(shù)據(jù)(General)是用于存儲OLE對象的數(shù)據(jù)。通用型數(shù)據(jù)中的OLE對象可以

21、是電子表格、文檔、圖片等。它只用于數(shù)據(jù)表中的字段類型的定義。 通用型數(shù)據(jù)長度固定為4B,實際數(shù)據(jù)長度僅受限于現(xiàn)有的磁盤空間。2.1.1 常量 常量: 又稱常數(shù),就是固定不變的數(shù)據(jù). 如: 54, “成都”, .T. 1)數(shù)值型常量 2)字符型常量(字符串): 用定界符(單引號、雙引號或方括號)括起來的字母,空格,數(shù)字,漢字或其它特殊字符,稱為字符型常量或字符串. 如: “A”表示字符常量A. 23.5 表示字符型常量23.5,而不是數(shù)值23.5,這個23.5不能參加算術運算. 成都成都十一十一慶祝會慶祝會. 當字符本身包含了一種定界符當字符本身包含了一種定界符, ,則在外層必須用另一種則在外層

22、必須用另一種定界符括起來定界符括起來, ,以示區(qū)別以示區(qū)別. . 再如再如: : “多媒體影碟多媒體影碟 手機手機 ” 注意注意:o 定界符必須配對使用定界符必須配對使用o 定界符必須在英文狀態(tài)下輸入定界符必須在英文狀態(tài)下輸入o VFPVFP字符常量有字符常量有“任何字符均合法任何字符均合法”的特的特點點 3 3)邏輯常量)邏輯常量: : 只有兩個值只有兩個值, ,即即“真真”, ,“假假”. .“真真”用用.T.(.t .).T.(.t .)或或.Y.(.y.).Y.(.y.)表示表示, , “假假”用用.F.(.f.).F.(.f.)或或.N.(.n.).N.(.n.)表示表示. .大小寫

23、字母不區(qū)別大小寫字母不區(qū)別, .T., .T.與與.t .t .等效等效, ,但但字母前后的圓點是必需的字母前后的圓點是必需的. .4).4).日期型常量日期型常量: : 通常以通常以8 8位位mm /dd / yy mm /dd / yy 即月即月/ /日日/ /年的形式出現(xiàn)年的形式出現(xiàn) 如如: 01/09/96, : 01/09/96, 表示表示19961996年年1 1月月9 9日日. . 日期常量用花括號來規(guī)定日期常量用花括號來規(guī)定, ,如如01/23/84.01/23/84.5)5)日期時間型常量日期時間型常量: : 是按月、日、年和時間排列是按月、日、年和時間排列的數(shù)據(jù)的數(shù)據(jù)2.1

24、.2 變量 變量就是其值可以改變的數(shù)據(jù)項.變量可以在命令行和表達式中反復使用,而且同一變量名可以隨時賦予不同的數(shù)據(jù).變量的類型 數(shù)值型、字符型、邏輯型、日期型、備注型、通用型等變量包括字段變量和內存變量兩大類 內存變量有 簡單內存變量,數(shù)組變量和系統(tǒng)變量.1) 內存變量 內存變量是用內存單元存儲的變量,是用于存儲在命令或程序運行過程中臨時用到的輸入、輸出或中間變量. 內存變量在程序運行中可以隨時定義或釋放,它實際上是一種臨時工作單元。 每一個內存變量都有自己的名稱,通過賦值語句實現(xiàn)定義. 內存變量的屬性:內存變量名,類型a)內存變量名 命名規(guī)則:由命名規(guī)則:由字母字母、數(shù)字數(shù)字或或下劃線下劃線

25、( ( _ _ ) )組成組成, ,必須由字母或漢字必須由字母或漢字( (一個漢字兩個字符一個漢字兩個字符) )開頭開頭, ,大小大小寫字母等效寫字母等效. . 不應是保留字不應是保留字, ,或保留字和或保留字和VFPVFP命令命令的前四個字符的前四個字符. . b)內存變量類型 內存變量類型是內存變量類型是“動態(tài)型動態(tài)型”, ,即在程序執(zhí)行期即在程序執(zhí)行期間間, ,當變量建立時才賦予當變量建立時才賦予. . 內存變量的型可以在程內存變量的型可以在程序中變化序中變化, ,但在任一瞬間一個標志的對象僅有一個但在任一瞬間一個標志的對象僅有一個型型. . c) 建立內存變量賦值、執(zhí)行一個操作內存變量

26、的命令或者通過規(guī)定一個內存變量的級來建立內存變量. VFP默認可以建立1024個內存變量.o 使用等號 “=” 格式: = 如: a = 25 WER= “數(shù)據(jù)庫” o STORE命令 格式: STORE TO 如: STORE 123 TO AB 再如: STORE 16 TO X, Y, Zd) 輸出內存變量的值 格式: ? | ? 作用: 計算?|?后的表達式值并顯示出來. 說明: (1)單個?命令表示從當前光標所在行的下一行起始位置顯示, ?命令從當前光標所在位置開始顯示. (2)不帶任何選項的?將產(chǎn)生一個換行. 如:? AB ?X , Y , Z ? “3*7=” ,3*7e). 內

27、存變量的顯示 命令格式: LIST | DISPLAY MEMORY LIKE TO PRINTER | TO FILE 說明: (1) LIKE 子句表示選出與通配符相匹配的內存變量. 缺省該選項則選出全部內存變量(包括系統(tǒng)內存變量). (2) TO PRINTER 能將屏幕顯示內容輸出到打印機; TO FILE 將顯示內容存人文件.f)內存變量的保存與恢復保存命令: SAVE TO ALL LIKE /ALL EXCEPT 功能功能: : 將當前內存中的變量放到內存變量文件中將當前內存中的變量放到內存變量文件中. . 說明說明: :內存變量名的擴展名為內存變量名的擴展名為.MEM.MEM恢

28、復命令: RESTORE FROM ADDITIVE 功能:功能:將內存文件中的內存變量恢復到內存中。 說明:說明:ADDITIVE 選項 決定恢復前是否清除內存中的所有內存變量。o 使用使用ADDITIVEADDITIVE保留當前的變量保留當前的變量, ,o 缺省缺省ADDITIVEADDITIVE將清除當前變量將清除當前變量g) 內存變量的刪除i) CLEAR MEMORY 功能: 清除所有的內存變量ii) RELEASE 功能:清除指定的內存變量如: RELEASE a , b &清除內存變量a和biii) RELEASE ALL EXTENDED 功能: 清除所有內存變量 EXTEND

29、ED 決定用在程序中能否清除公共內存變量.iv) 命令格式: RELEASE ALL LIKE|EXCEPT 功能:從內存清除指定的內存變量. 如: RELEASE all &用戶定義的所有內存變量 release all like a* &清除所有首字母為a的內存變量 release all except ?b* &清除第二個字符為b以外的所有變量2) 數(shù)組變量數(shù)組是按一定順序排列的一組內存變量,數(shù)組中的各個變量稱為數(shù)組元素. 數(shù)組元素通過數(shù)組名和下標來訪問 數(shù)組必須先定義后使用. a. 數(shù)組的定義: DIMENSION | DECLARE ( ,) , ( ,) 功能:定義一維或二維數(shù)組.

30、 如:DECL A(5) | dime b(2,3) DECL B1(3,4) , MM(10) 說明: a)系統(tǒng)規(guī)定各下標的下界為1. b) 對于二維數(shù)組,常將第一個下標稱為行標,第二個下標稱為列標. b. 數(shù)組的賦值 a) VFP允許同一數(shù)組的元素取不同類型,而且同一個元素的前,后類型也允許改變. b) 用賦值命令可為數(shù)組元素單個賦值,也可為整個數(shù)組的各個元素賦以相同的值. 如: decl a (2,3) & 系統(tǒng)將各數(shù)組元素的初值設置為.F. Store 8 to a 或 a=8 &為二維數(shù)組a的6個元素都賦以相同的初值8 a(1)=20 a(2)=.T. &為二維數(shù)組a的第1個元素賦值

31、為20,為第2個元素賦值為.T. c. 二維數(shù)組可用一維數(shù)組的形式來表示 二維數(shù)組各元素在內存中按行的順序存儲,而且也可按一維數(shù)組來表示其數(shù)組元素.如二維數(shù)組a中的元素a(2,2)排在第2行第2列,該元素也可用a(5)來表示.3) 字段變量 表中的每一個字段就是一個字段變量,字段名就是字段變量的變量名. 字段變量的類型與變量的類型相同具有七種 字段變量的當前值等于當前記錄中該字段所對應的內容.字段變量是多值變量,一個表中有多少個記錄,字段變量就有多少個值.字段變量更進一步的值隨著當前記錄號的改變而改變. a. 字段在一個特定的表文件中有固定的寬度和型, 內存變量的型是“動態(tài)型”,即在程序執(zhí)行期

32、間,當變量建立時才賦予. b. 打開表,該表的所有字段變量產(chǎn)生; 關閉表,該表的所有字段變量同時從內存消失,但隨著表,記錄的字段仍存在于磁盤中. 而內存變量通常在VFP程序執(zhí)行時建立,程序完成后又消失.不象字段在表中具有永久性. 字段變量與內存變量的區(qū)別 c. 內存變量名一般不要與正打開的表的字段名同名; 否則,使用該內存變量時應在變量名前冠以“M ”或者 “ M. ” ,但在對該內存變量賦值時不能加前綴. 字段變量的級高于內存變量. 例: USE NEW ?NAME &羅丹 NAME=“劉炎” ?NAME &羅丹 ? MNAME &劉炎 4)系統(tǒng)變量 由VFP自動生成和維護的變量,通過一個前

33、導下劃線來識別 ,它的屬性是固定的(即它的類型是不能被改變的). 2.2 表達式 由常量、變量、函數(shù)和運算符組成的運算式表達式的類型根據(jù)運算符的類型確定,VFP中具有的運算符有:算術運算符、日期與日期時間運算符、字 符運算符、關系運算符、邏輯運算符2.2.1 數(shù)值、字符與日期時間表達式 一、 數(shù)值表達式 / * (乘方) 如: ? 32 &9 %(取模): 取兩數(shù)相除的余數(shù)。 如: ?15%4 &3 ?50%5 &0 二、字符表達式 1、+ 運算符 : 用于順次連接兩個字符串 如: “ms”+”Windows” ”msWindows” “v ”+” i”+” p ” ”v i p ” ?”1”

34、+”2”+”3” ?“123”+”456” 2、 運算符 :用于連接兩個字符串,并將前一個字符串尾部的空格移到結果字符串的尾部. 如: ?“信息 ”+“技術” &顯示“信息 技術” ?“信息 ” “技術” &顯示“信息技術 ” “v ” ” i” ”v i ” 三、日期與日期時間表達式 1 1、 日期或日期時間的運算日期或日期時間的運算, ,以運算符以運算符+ +表示數(shù)據(jù)相加表示數(shù)據(jù)相加, ,以運以運算符算符表示數(shù)據(jù)相減表示數(shù)據(jù)相減. . 如:如:?06/30/98 ?06/30/98 61 61 &日期型數(shù)據(jù)減天數(shù)日期型數(shù)據(jù)減天數(shù), ,顯示顯示04/30/9804/30/98 ?12/31/

35、99 ?12/31/9912/31/98 12/31/98 &日期相減日期相減, ,顯示數(shù)值顯示數(shù)值365365 2 2、嚴格與通用日期格式、嚴格與通用日期格式 嚴格日期格式:嚴格日期格式: YYYY-MM-DD YYYY-MM-DD SET STRICTDATE TO 1SET STRICTDATE TO 1 &使用嚴格的日期格式使用嚴格的日期格式( (系統(tǒng)默認系統(tǒng)默認) ) 通用日期格式:通用日期格式:MM/DD/YYMM/DD/YY SET STRICTDATE TO 0 SET STRICTDATE TO 0 &使用通常的日期格式使用通常的日期格式 小于 大于 = 大于等于 = (等于

36、) : 串比較時串首同就得真 = = (完全相等) : 兩串全同才得真 , # 或 != : 不等于 $(包含) : 左串是右串子串返回真 ?“BC”$”ABCD” & . t . ?”bc”$”abdc” & . F . ?“BC”$”AbcD” & . F . 2.2.2 關系表達式 關系運算兩操作數(shù)類型必須一致,比較的結果是邏輯型。 數(shù)值型數(shù)據(jù)按數(shù)值大小進行比較;日期型數(shù)據(jù)按年,月,日的先后比較;字符型數(shù)據(jù)按相應位置上兩個字符如:?6354 & . f . ?01/01/92 “AAAA” & . T . ?“abc”=“ab” & . T . ?“abc”= =“ab” & . F .

37、 ? .t. .f. & . T . ?”王大明”=“王” & .t. . NOT .或 ! “非 ” . AND . “與” . OR . “或” 用1: 真 0: 假,則運算規(guī)則為: 與:見0為0 1 .and. 1 = 1 1 .and. 0 = 0 0 .and. 0 = 02.2.3 邏輯表達式 或: 見1為1 1 .or. 1 = 1 1 .or. 0 = 1 0 .or. 0 = 0 非:取反 .not. 0 =1 .not. 1= 0 或者: !1 = 0 !0 = 1 優(yōu)先級: .not. , .and. , .or. 邏輯運算的操作數(shù)必須是能得出邏輯值的表達式, 運算結果也

38、是邏輯值. 關系運算用來描述某種條件,邏輯運算可用于描述復合的條件. 如: (1)“32”“30” .and. 56“女” & .f. (3) .not.“a”20 .or. “art”ars” (4) .not. (“a”20 .or. “art”ars”) 2.2.4 運算符優(yōu)先級 運算順序:算術運算符(日期與日期時間運算符)-字符運算符-關系運算符-邏輯運算符2.3 常用函數(shù) 1. 函數(shù)的要素: 函數(shù)名,參數(shù),函數(shù)值 (1)函數(shù)名起表示作用. (2)參數(shù)是自變量,一般是表達式,寫在括號內. (3)函數(shù)運算后會返回一個值,稱為函數(shù)值. 函數(shù)值會因參數(shù)值而異. 有的函數(shù)缺省參數(shù),但仍有返回值

39、,如DATE()能返回系統(tǒng)當前日期. 2.3.1 數(shù)值運算函數(shù) ABS(N)、INT(N)、 SQRT(N)、MAX(N,M)、 MIN(N,M)、ROUND(N,M) 、MOD(N,M)、 1、取整函數(shù)INT ( ) 格式:INT () 功能: 返回的整數(shù)部分 如: int(7.5) = 7 int(4.3) = 4 int(4) = 4 int(-78.65) = -78 2、四舍五入函數(shù)round( ) 格式:round(, ) 功能: 四舍五入,保留位小數(shù) 如: round(3.1415, 3)=3.142 若 0, 則小數(shù)點后 +1位四舍五入 若 0,則小數(shù)點前第整數(shù)位四舍五入 若

40、=0,則四舍五入到整數(shù)位 如: n=32.6345216 round(n, 3) & 32.635 round(n, 0) & 33 round(n, -1) & 30 round(n,-2) & 0 3、MOD (, ) 功能: 取模,返回除以所得的余數(shù). 如: Mod(8.7, 3)=2.7 ?MOD(20,-3) & -1 余數(shù)符號與除數(shù)符號一致 ,如果被除數(shù)和除數(shù)符號相同,則值為兩數(shù)相除的余數(shù);如果異號,則函數(shù)值為兩數(shù)相除的余數(shù)再加上除數(shù)的值. ?MOD(-20,3) & 1 ?MOD(-20,-3) & -2 2.3.2 字符處理函數(shù)o 取子串函數(shù):substr()、left()、r

41、ight()o 刪除空格函數(shù):alltrim()、ltrim()、rtrim()o 大小寫字母轉換函數(shù):upper()、lower()o 求字符串長度函數(shù):len()o 求子串位置函數(shù):at()o 空格函數(shù):space() 1、len () 功能: 返回字符串的長度 如: len (“abc”) &3 len (“你好”) &4 ? Len (姓名) &顯示表中姓名這個字段的寬度 注: 空格也算字符 如: LEN(“14AD 11”) &7 2、取子串函數(shù)substr( )格式:substr (, ,取值長度) 功能: 在中取出從起始值位到指定長度的子串. 如: substr(“abcd”,2

42、,2) & “bc” substr(“你好abc”,3,3) & “好a” 說明:(1)若缺省,則子串取到的最后一個字符. 如: substr(“abcdef”,3) & “cdef” (2)若大于的長度,且set talk on (打開對話狀態(tài)),則生成一個超出范圍的出錯信息 . 如: ? Substr (“fox so”, 8 , 3) &出錯,開始點超出范圍 3、left / right (, ) 功能: 返回左/右起個字符的子串. 如: left (“abcd”,2) &”ab” right(“abcd”,2) &”cd” 4、AT(,) 功能: 求在中第次出現(xiàn)的位置. 如: at (

43、“bc”,”abcd”,1) &2 說明: (1)是指在出現(xiàn)的第幾次次數(shù), 缺省為第1次出現(xiàn). 如: at(“數(shù)據(jù)庫”,”新型關系數(shù)據(jù)庫”) &9 at(“fox”,”foxbasefoxpro”,2) &8 (2)如果不在中,函數(shù)值是0 5、空格生成函數(shù)space() 功能 :返回個空格 如: ? “asd”+space(3)+”lkj” &”asd lkj”6、修改字符串stuff( )函數(shù) 格式: stuff (, ) 功能: 用替換中中的某些字符串,替換的開始位置由確定, 決定被替換的字符個數(shù) 如: (1) stuff (“basic-pascal-fortran”,7,6,”foxp

44、ro”) & ”basic-foxpro-fortran” (2) str1= “abcdefg” ? Stuff (str1 , 3 , 3 , ”123”) & ”ab123fg” 說明: (1)若 =0, 則在字符串的位置插入子字符串 如: str1= “abcdefg” ?stuff(str1 , 3 , 0 , ”你好”) & “ab你好cdefg” (2)若 =(空串), 則從的開始刪除指定的字符 如: ? stuff(str1 , 3 , 2 , ) & “abefg”7、刪除空格函數(shù) TRIM ( ) 刪串尾部空格同RTRIM LTRIM ( ) 刪串的前導空格 ALLTRIM

45、( ) 刪除首尾空格8、大/小寫轉換函數(shù)UPPER / LOWER( ) 宏替換& 格式: & . 功能:在字符型內存變量或數(shù)組元素前使用&時,該內存變量或元素的內容代替內存變量或元素. 例1: ks=“計算機等級考試” tmp=“ks” ?&tmp & “計算機等級考試” 例2: hh=5 nn=“hh” ?&nn & 5 例3: pro=“Foxbase+” ? ”我學習&pro.!” &”我學習Foxbase+!” 注意: 宏替換表達式用小圓點“.”或空格結束. 例4: num=“988.188” ? 8000.4+&num & 8988.588 例5: 計算40*50與40+50的值

46、x=40 y=50 d=“*” s=“+” ? ”40*50=”, x&d.y & d為宏替換變量, 宏表達式用小圓點結束. ? ”40+50=”, x&s.y 例6: store “香港” to show store “show” to m ?&m+”你好!” ? ”&show.你好!” ? ”&m.你好!” 3.3.3 日期函數(shù)日期函數(shù)有:DATE( ),TIME( )、DAY( )、MONTH( ) 、YEAR( )、DOW( ) ?dow(2003/9/19) &6 1、系統(tǒng)日期函數(shù) 格式:date( ) 功能 :返回系統(tǒng)當前日期. 如: ? date( ) 2、系統(tǒng)時間函數(shù) 格式:t

47、ime( ) 功能: 以hh:mm:ss的格式返回系統(tǒng)當前時間. 如: ? time( ) 注:這兩個函數(shù)缺省參數(shù). 2、取年份函數(shù) 格式: year() 功能: 返回四位數(shù)字年份,是一個數(shù)值 例1: ? Year ( date() ) &返回系統(tǒng)日期的年份 例2:? Year ( CTOD(“05/25/99”) ) 3、求時、分、秒函數(shù) HOUR() MINUTE() SEC()2.3.4 轉換函數(shù) 1、數(shù)值轉字符串函數(shù)str( ) 格式: STR ( , ,) 功能:將轉換為數(shù)字字符串. 說明: (1)確定轉換后的字符串的位數(shù)(包括負號,整數(shù),小數(shù)點,小數(shù)位數(shù)), 缺省值為10 如: s

48、tr(3.14,5,1) &”3.1” (2)若省略,缺省值為0,即只轉換整數(shù)部分.(四舍五入原則) 如: str(9876.5432) &”9877” (3) 若小于整數(shù)部分,將以*代替? Str (9876.542 , 3) &* 例: ? “foxbase”+ str (2.10, 4 , 2) & ”foxbase2.10” 2、字符串轉換為數(shù)值 VAL( )函數(shù) 格式: VAL () 功能: 從一個由數(shù)字組成的字符串表達式返回一個數(shù)值. (小數(shù)位隱含2位) 說明: (1) val( )按照從左到右返回字符串表達式中的數(shù)字,直到遇到一個非數(shù)字和非小數(shù)點的字符.(即停止轉換) 如: ?v

49、al(“234.45ABCD56”) &234.45 (2)如果字符串表達式以非數(shù)字字符開頭(空格,加,減號除外), val( )返回0. 如: val (“xy69.34”) & 0.00 例:s=“0123456789” n=substr(s,6,1) w=at(“E”,”ABCDEFG”) m=substr(“SRETCXJS”,W,2)+”.DBF” ? &m a= val(n)+1 ? a 3、字符串轉日期函數(shù) 格式:CTOD () 功能: 將轉換為日期型數(shù)據(jù). 例1: 將字符串轉換為日期后,再加上15天 ? Ctod (“06/15/02”) +15 4、日期轉字符串函數(shù) 格式:

50、DTOC () 功能 :將轉換為字符型數(shù)據(jù) 例1:?dtoc (06/20/02) 日期格式轉換函數(shù) DTOS () 功能 : 將轉換為yyyy-mm-dd 格式的字符串. 如: set strictdate to 0 ? Dtos (10/01/99) & 19991001 5、字符轉換成ASCII碼函數(shù) 格式:asc() 功能: 返回字符串中最左的字符的ASCII碼值 例1 ?asc(“A”) & 65 例2 ?asc(“FoxPro”) & 70 (“ F ”) 6、 ASCII碼值轉換成字符函數(shù) 格式: chr() 功能: 從表示的ASCII碼返回字符 例1 ?chr(65) &”A”

51、 1.空值測試函數(shù) ISNULL()判斷一個表達式的運算結果是否為NULL2. 數(shù)據(jù)類型測試函數(shù) VARTYPE()測試表達式值的類型的函數(shù). 如:VARTYPE(.T.)2.3.5 測試函數(shù)3. 求表達式的類型type()函數(shù) 格式: type(“”) 功能: 返回表達式類型, 以c,n,d,l,u(未定義型)等表示. 注: 表達式必須用引號引起來. 例: (1) a1=“qwe” ? type(“a1”) & c (2) ?type(“ctod(07/22/87)”) &d (3) ?type(“(4+5)*20”) &n (4) ?type(“.t.”) &L (5) ?type(“xy

52、=345”) &u (6) ?type(“xy=345”) 4、判斷光標行位置函數(shù) ROW() 格式: ROW( ) 功能:返回光標當前行的位置,函數(shù)返回為數(shù)值型 5、判斷光標列位置函數(shù) COL() 格式: COL( ) 功能:返回光標當前列的位置. 例1:在當前光標的下2行,后20列輸出“A” ROW( ) +2 , COL( ) +20 SAY “A” 6 、條件函數(shù) IIF() 格式: IIF(,) 說明:如果的值為.T.,則返回;若為.f., 則返回 例: n=75 ch1=“及格” ch2=“不及格” ?IIF(N=60,CH1,CH2) &”及格” N=60 ?IIF(N60,CH

53、2,CH1) 7. 測試文件頭函數(shù) 格式:BOF () 功能:測試指定工作區(qū)表中記錄指針是否指向文件頭。 說明:打開一個表,當前記錄指針指向第1條記錄,BOF( )返回.F. ,若使用命令使記錄指針再往前移動1條記錄,BOF( )返回.T.8.測試文件尾函數(shù) 格式:EOF () 功能:測試指定工作區(qū)表中記錄指針是否指向文件尾。 說明:當記錄指針指向表中最后1條記錄時,EOF ( ) 返回.F. ,若使用命令使記錄指針再往后移動1條記錄,EOF( )返回.T.其它函數(shù)INKEY(n,s):返回用戶所按鍵,n表示等待用戶按鍵的時間。READKEY()返回在退出某一個編輯命令時所按鍵對應的值 。2.

54、4 程序與程序文件2.4.1、概念 1、面向過程程序設計:用結構化編程語言來編寫程序,把一個復雜的程序分解成若干個較小的過程,每個過程都可單獨設計、修改、調試。 2、程序: 按解題的要求和步驟,將各種不同功能的命令放在一起,成為一個“命令”集,運行該“命令”集,將自動執(zhí)行其中的每一條命令以完成所要求的功能,這種由各種命令集合而成的命令文件稱為程序文件或程序. 擴展名為.PRG。2.4.2 程序文件的建立和執(zhí)行 一、建立和修改程序文件 1、命令: MODIFY COMMAND 功能:打開一個編輯器窗口,建立或修改程序文件2、菜單方式 新建程序:“文件 | 新建 ”,“程序” 修改程序:“文件 |

55、 打開”,選中一程序,“打開”即可在編輯器窗口中修改程序 二、執(zhí)行程序文件 1、命令方式 命令:DO 注: DO命令默認運行 .PRG程序 要運行其他文件, 中須包括擴展名. 2、菜單方式 “程序”“運行”,對話框中選擇一程序名,“運行” 補充: 一. 程序的基本組成 一個完善的應用程序包括如下幾個部分: 1、 程序說明部分 說明本程序的名稱,作者,基本功能描述,算法說明,變量說明等.這些可通過注釋加以說明. 2、初始化過程 通過SET語句設置操作狀態(tài) 設置變量和清屏 3、程序體 完成程序主體的各種語句,可輔以必要的說明. 4、結束部分 關閉不必要的文件,恢復系統(tǒng)默認狀態(tài). 二. 程序設計的主

56、要步驟: 1 、分析問題: 根據(jù)題目的要求,分析程序應解決哪些問題 2 、確定算法: 確定解題最合適的數(shù)學模型或確定合適的處理方案. 3、畫出程序流程圖: 用規(guī)定的基本圖形來描述解題步驟.它表達了算法,是編寫程序的依據(jù). 4、編寫程序: 根據(jù)流程圖表達的步驟,用程序設計語言逐句逐行的寫出程序. 5、調試程序: 主要包括排錯和測試兩部分,直到結果滿意. 6、建立健全的文檔資料.2.4.3 程序中常用的命令 一、簡單的輸入輸出命令 1、 鍵盤輸入字符串命令 命令: ACCEPT TO 功能: 接受用戶從鍵盤上輸入字符串并賦值給內存變量,以回車鍵結束輸入. 說明: (1)從鍵盤上輸入的任何字符都被作

57、為字符串接受,內存變量為C型. (2)提示信息可以是加引號的字符串,也可以是字符串變量. 它將原樣在屏幕上顯示出來. 例1:輸入一字符串,并用內存變量保留起來 ACCEPT TO A1 ? A1 例2 : 輸入一字符串“TED” 給內存變量NAME ACCEPT “ENTER YOUR NAME ” TO NAME ? NAME 例3:輸入一邏輯表達式 ACCEPT ”輸入邏輯表達式:” TO NN 2、鍵盤輸入單字符命令 命令: WAIT TO 功能: 接受用戶從鍵盤輸入單個字符. 說明: (1) 若無,屏幕顯示“按任意鍵繼續(xù)” (2) TO : 將該字符存入指定的內存變量 3、鍵盤輸入任意

58、類型數(shù)據(jù)命令 命令: INPUT TO 功能: 接受用戶從鍵盤上輸入數(shù)據(jù)并賦給內存變量. 說明: (1)從鍵盤輸入的數(shù)據(jù)可以是字符型,數(shù)值型或邏輯型,還可以是表達式. 內存變量的類型由輸入的數(shù)據(jù)類型決定. (2)輸入字符型數(shù)據(jù)時必須用定界符括起來,表示它是字符串, 邏輯型數(shù)據(jù)需用圓點括起來. 例1: INPUT “輸入姓名: ” TO ENAME &“李芳” 例2: INPUT “輸入一個數(shù)字: ” TO NUM &4 也可是表達式, 系統(tǒng)先計算表達式的值,再將其值存入內存變量: 例3: A1=4 INPUT “輸入表達式: ” TO B & A1*3 ?B 4、定位輸入輸出命令 命令: SA

59、Y GET DEFAULT 功能: 在屏幕的指定行列輸出SAY子句的表達式值,并可修改GET 子句的變量值. 說明: (1) 表示數(shù)據(jù)在窗口中顯示的位置,行自頂向下編號,列自左向右編號,編號均從0開始. (2) SAY子句用來輸出數(shù)據(jù), GET子句用來輸入及編輯數(shù)據(jù). 例1 : 2, 10 SAY “你好” &從2行10列輸出“你好” 例2: 4, 20 SAY “*” &從4行30列輸出“*” 例3:N=2 N+3, N+10 SAY “ABC” &從5行12列輸出“ABC” 例4. ROW( )+1, COL( ) SAY “GOOD” &從當前光標的下一行,當前列輸出“GOOD” (3)

60、 GET子句中的變量必須具有初值, 或用 DEFAULT子句指定初值,也可是字段變量,但應先打開表文件. (4) GET 子句的變量必須用READ 命令來激活. 即與READ命令配合使用,才能對變量進行編輯修改. 所有的GET子句可公用一個READ命令(放在它們的最后面), 或每條GET子句后面使用一個READ命令. 例1: NAME1= 3, 10 SAY “請輸入姓名:” GET NAME1 READ 或: 3, 10 SAY “請輸入姓名:” GET NAME1 DEFAULT READ 例2. 編寫一程序, 能根據(jù)記錄號來修改某設備的價格和部門 CLEAR & 清屏幕 USE SB J

溫馨提示

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

評論

0/150

提交評論