版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、1第 1 章 數(shù)據(jù)與數(shù)據(jù)運(yùn)算一、數(shù)據(jù)類型1.數(shù)值型(n):由數(shù)字、小數(shù)點(diǎn)和正負(fù)號組成。 (包括整數(shù)和實數(shù)) ,占 8 字節(jié)內(nèi)存,精度 16 位。例如數(shù)值型常量:12、3.45、-6.78、5.878e12、1.6e-12 等。2.字符型(c):每個字符占一個字節(jié),最長 255 個字符。3.邏輯型(l):只有真、假兩個值(.t. 、.t.、y.、y 、.f.、.f.、.n.、.n.)占 1 字節(jié)。4.日期型(d):占 8 個字節(jié),取值范圍:0001 年 1 月 1 日9999 年 12 月 31 日。日期的表示格式很多,可用有關(guān)命令設(shè)置:a)set date to mdy/dmy/ymd 該命令
2、設(shè)置日期表示形式。b)set century to on/off 表示日期時是否指明“世紀(jì)” 。c)set strictdate to 0/1/2 是否采用嚴(yán)格日期格式對待輸入日期值。此設(shè)置命令取“1/2”值時,日期需按照嚴(yán)格日期表示法yyyy-mm-dd的表示格式輸入,否則會彈出“出錯”對話框;取“2”值時ctod() 、ctot()函數(shù)也采用嚴(yán)格日期格式轉(zhuǎn)換字符;若設(shè)為 0,則日期的輸入可按其它形式,但可能被系統(tǒng)按不同日期解釋。d)set mark to /; 該命令用于設(shè)置日期分隔符,若缺省設(shè)置值,則用默認(rèn)“/”為分隔符。5.日期時間型(t):占 8 個字節(jié),如常量2001-03-22,
3、11:30 p。日期的表示范圍同上,時間從 00:00 :00am11:59:59pm,缺省日期為 1899 年 12 月 30 日,缺省時間為午夜零點(diǎn)。6.貨幣型(y):占 8 個字節(jié),貨幣型常量以前置符號$打頭,保留小數(shù) 4 位。7.對象型(o):windows 中的對象,如 vfp 主窗口對象為“_screen” 。(以上 7 種數(shù)據(jù)類型可用于內(nèi)存變量和數(shù)組,前 6 種還可用于字段變量,但下列數(shù)據(jù)類型只能用于字段變量)8.雙精度型(n):占 8 個字節(jié)9.浮點(diǎn)型(n):占 8 個字節(jié)10. 整數(shù)型(n):占 4 個字節(jié)11. 通用型(g):占 4 個字節(jié),專門用來存儲 ole 對象,如電
4、子表格、字處理文檔或圖片等由其它程序產(chǎn)生的對象。12. 備注型(m):占 4 個字節(jié),用于存放較多的文本信息,會產(chǎn)生與表同名的備注文件“*fpt” 。13. 二進(jìn)制字符型(c):使用方法與字符型同,只是直接以二進(jìn)制形式存儲。14. 二進(jìn)制備注型(m):使用方法與備注型同,只是直接以二進(jìn)制形式存儲。二、常量與變量1.常量(部分?jǐn)?shù)據(jù)類型的常量說明):a)字符型常量必須用單引號、雙引號、或方括號括起來。如某種括符本身也是字符串內(nèi)容,則用另一種括符括起該字串。b)日期型常量必須用一對花括號包括。對于空值的日期,可用、/、-表示。c)日期時間型常量的空值表示成-,:,貨幣常量用$開頭。d)符號常量的定義
5、及取消:例:#define pi 3.1415926535 #undef pi2.變量:在程序執(zhí)行過程中其值可變的數(shù)據(jù)項。實際上是用標(biāo)識符命名的存放數(shù)據(jù)項的計算機(jī)內(nèi)存單元。變量有變量名、變量值、變量類型、長度、變量作用域等屬性。變量名可由字母、漢字、數(shù)字或下劃線組成,但須以字母或漢字開頭,長度不超過 10 個字符。vfp 的變量可分為字段變量和內(nèi)存變量,表中的字段名就是字段變量。內(nèi)存變量不必先聲明,如與字段變量同名,由于字段變量優(yōu)先級較高,需在訪問時加前綴 m(或 m) ,內(nèi)存變量的類型隨所賦值的類型變化而變化??勺鳛閮?nèi)存變量的類型包括前述 7 種基本類型。a)簡單內(nèi)存變量的賦值:3.數(shù)組:要
6、先用 dimension 或 declare 聲明,下標(biāo)最小為 1,默認(rèn)各元素值為。f 。 ;一個數(shù)組中各元素的數(shù)據(jù)類型可以不同;可用一維數(shù)組方式訪問二維數(shù)組;僅在賦值號左邊或作為輸入對象時可直接用數(shù)組名給該數(shù)組的全部數(shù)組元素賦同一值。例如:dimension x(5),y(2,3)24.內(nèi)存變量常用命令:a)賦值:內(nèi)存變量=表達(dá)式 store 表達(dá)式 to 內(nèi)存變量列表b)顯示:(包括變量名、作用域、類型、取值)list memory like noconsoleto printerprompt / to file display memory like noconsoleto printe
7、rprompt / to file 說明:like 短語表示只顯示與通配符相匹配的內(nèi)存變量;子句 to printer/to file 表示將顯示的內(nèi)容同時送往打印機(jī)或文本文件中;list 命令連續(xù)流動顯示,而 display 是分屏顯示;子句 noconsole 表示不輸出到顯示器;子句 prompt 表示要求彈出打印設(shè)置框。 ? 顯示輸出各表達(dá)式值時自動換行 ?? 在同一行上顯示各表達(dá)式值c)清除:clear memoryreleaserelease all extended like/except子句 extended 表示在程序中還可刪除公共內(nèi)存變量;短語 except 表示刪除之外的
8、其余內(nèi)存變量。d)保存和恢復(fù):save to all like/exceptrestore from additive內(nèi)存變量文件的擴(kuò)展名為。mem;子句 additive 表示以追加方式添加內(nèi)存變量,否則恢復(fù)前會先清空原有內(nèi)存變量。save screen to restore screen from以上為保存和恢復(fù)當(dāng)前屏幕內(nèi)容的命令;無可選項屏幕內(nèi)容存入緩沖區(qū)。5.記錄字段與數(shù)組元素的數(shù)據(jù)交換:記錄字段復(fù)制為數(shù)組元素:scatter fields memo to blankscatter fields like/except memo to blank選用 memo 短語可同時復(fù)制備注型字段
9、;blank 表示產(chǎn)生一空數(shù)組。數(shù)組元素復(fù)制成記錄:gather from fields memo gather form fields like/except memo 1.3 表達(dá)式1. 數(shù)值運(yùn)算符及表達(dá)式() *或 *,/ % +,2. 字符運(yùn)算符及表達(dá)式+、3. 日期(或日期時間)運(yùn)算符及表達(dá)式+、該表達(dá)式只有三種形式: 兩日期(或日期時間)型數(shù)據(jù)相減,結(jié)果為相差的天數(shù)(或秒數(shù)) ; 日期(或日期時間)型數(shù)據(jù)加上一個整數(shù),結(jié)果是一個新的日期(或日期時間) ; 日期(或日期時間)型數(shù)據(jù)減去一個整數(shù),結(jié)果是一個新的日期(或日期時間) 。4. 關(guān)系運(yùn)算符及表達(dá)式、=、=、= =、(或# 或!
10、=)、$ (優(yōu)先級相同)3運(yùn)算符兩邊的數(shù)據(jù)類型要相同,比較結(jié)果都為邏輯型: 數(shù)值型和貨幣型數(shù)據(jù)按值的大小比較; 日期和日期時間型數(shù)據(jù)比較時,越晚的越大; 邏輯型數(shù)據(jù) tf; = = 只用于字串的精確比較; $ 包含于,也只能用于字符型數(shù)據(jù); = 也可用于字串的非精確比較,但其結(jié)果與 set exact on/off 有關(guān)。5. 邏輯運(yùn)算符及表達(dá)式not或!andor作業(yè)作業(yè):實驗內(nèi)容:學(xué)習(xí)內(nèi)存變量、數(shù)組變量的定義,賦值,顯示,學(xué)習(xí)各種表達(dá)式和運(yùn)算符。復(fù)習(xí)函數(shù)的使用。一、內(nèi)存變量的賦值和使用1、等號賦值2、store 命令3?和?的使用方法(顯示值)4list memo like (顯示名稱,類
11、型,值)練習(xí):觀察下列命令的作用和顯示結(jié)果x1=8*4?x1x2=pqrxy=.t.xyz=1996/12/30list memory like x*store 計算機(jī) to xy,x3save to f1 all like x?release x1,x2list memory like x?restore from f1list memory like x? 二、數(shù)組的定義和使用(參考教材)練習(xí)一dimension array1(2)display memory like array1store a to array1(1)store 2 to array1(2)display memory
12、 like array1array1=100display memory like a*練習(xí)二、dimension mm(2,3)display memory like m*4練習(xí)三、dimension sample(2,3)store goodbye to sample(1,2)store hello to sample(2,2)store 99 to sample(6)store .t. to sample(1)cleardisplay memory like sample三.運(yùn)算符: 1 數(shù)值運(yùn)算符:? (4-3) * (12/nvar2)? 3 * 2 ? 3 2 ? 2 * 7? 1
13、4 / 7 ? 15 % 4? iif(year(date( ) % 4 = 0, summer olympics this year; , no summer olympics this year)2、關(guān)系運(yùn)算符: ? 23 54status=“close”? status = = “open”注意:=表示等于.=表精確等于.在 set exact off 狀態(tài)下,用“=”比較兩個字符串時,只要“=”右邊的字符串與左邊的字符串的左端部分相同,即認(rèn)為是相等;在 set exact on 狀態(tài)下,則要完全相同才是相同。例如:判斷下列表達(dá)式的值 ab=abc ax=axax axax = ax a
14、x=ax 你好=你好 你好=你好 3、日期運(yùn)算符: ?1999-01-02+3 ? 1999-01-02-1999-01-21 ? 1999-01-21-1999-01-02 ? 1999-01-02+1999-01-024、字符串運(yùn)算符: ? “我是”+”某某”+”!” ? “我是”-”某某”-”!” ? “我是 “+”某某 “+”!” ? “我是 “-“某某 “+”!”$ :包含運(yùn)算符,如果該運(yùn)算符左邊的字符串包含在右邊的字符串里,那么表達(dá)式的值為真,否則為假.例如: 判斷下列表達(dá)式的值 李$李小強(qiáng)5 李小強(qiáng)$李五、判斷下列表達(dá)式的正確與錯誤:1 2002-05-25 2 2002-05-
15、253 2002/05/25 4 2003-05-01 10:10:10 am-10 5 2003-05-01-date()6 2003-05-01+date() 7 2003-05-01+1000_練習(xí)題一、選擇題1.在 visual foxpro 中,有下面幾個內(nèi)存變量賦值語句:x=2001-07-28 10:15:20pmy=.t.m=$123.45n=123.45z=123.45執(zhí)行上述賦值語句之后,內(nèi)存變量 x、y、m、n 和 z 的數(shù)據(jù)類型分別是( )a)d、l、y、n、c b)d、l、n、n、cc)t、l、m、n、c d)t、l、y、n、c2.以下日期值正確的是( )a)2002
16、-05-25 b)2002-05-25c)2002-05-25 d)2002-05253.在下面的 visual foxpro 表達(dá)式中,不正確的是( )a)2003-05-01 10:10:10 am-10b)2003-05-01-date()c)2003-05-01+date()d)2003-05-01+10004.在下列函數(shù)中,函數(shù)值為數(shù)值的是( )a)bof()b)ctod(01/01/03)c)at(”人民”,”中華人民共和國”)d)substr(dtoc(date(),7)二、填空題1.命令 ?round(337.2007,3)的執(zhí)行結(jié)果是_。2.命令 ?len(thisismyb
17、ook)的結(jié)果是_。3.time()返回值的數(shù)據(jù)類型是_。6c4.順序執(zhí)行下列操作后,屏幕最后顯示的結(jié)果是_和_。y=date()h=dtoc(y)? type(y),type(h)d c三、上機(jī)執(zhí)行下述命令,熟悉函數(shù)的功能。(請同學(xué)們在運(yùn)行之前先思考。)1.b=dtoc(date(),1)?今天是:+left(b,4)+年+iif(subs(b,5,1)=0,;subs(b,6,2),subs(b,5,2)+月+right(b,2)+日2.x=str(12.4,4,1)y=right(x,3)z=&y+&x? z,&z3.x=奔騰 586y=個人計算機(jī)? len(x)
18、,right(x,3)+y? &x.&y,x+y4.?at(人民,中華人民共和國)? val(substr(668899,5,2)+1? substr(668899,3)-15.dd=date()? str(year(dd),4)+年 +str(month(dd),2)+月 +str(day(dd),2)+日6.n=886m=345k=m+n?1+&k7.?val(substr(奔騰 586,5,1)*len(visual foxpro)8.set exact offx=a ?iif(a=x,x-bcd,x+bcd)9.store 學(xué)生 to xuse &x &
19、amp;相當(dāng)于 use 學(xué)生 (注意:首先你應(yīng)該創(chuàng)建學(xué)生.dbf)xm=姓名? &xm +你好!skip &轉(zhuǎn)到下條記錄? xm,& xm補(bǔ)充:7?和?接表達(dá)式:不能在?中賦值。例如:?k=100 ,如果 k 沒有初值,那就是錯誤的 k=200 ?k=100 屏幕顯示:.f. 如果 k=sf ,答案是什么呢? 另外,賦值只有一種情況: 變量=表達(dá)式 注意:變量前面不能有其它任何東西!例如: a=b=3 . 其中,a=是賦值,而 b=3 則是判斷1.4 常用函數(shù) 函數(shù) 對于函數(shù)需要大家了解的有: 1、函數(shù)名 2、除了&宏函數(shù)外,所有函數(shù)必須加 () 3、函數(shù)的作用
20、 4、函數(shù)的參數(shù) 5、函數(shù)的返回值及其類型數(shù)值運(yùn)算函數(shù): int()、abs()、max()、min()、sqrt()、round()、mod()字符處理函數(shù): len()、at()、space()、substr()、left()、right() trim=rtrim(trimalltrimltrimrtrim)、stuff()、&:宏函數(shù)轉(zhuǎn)換函數(shù): lower()、upper()、ctod()、dtoc()、str()、val() asc()、chr()日期時間函數(shù): date()、time()、year()、month()、day()測試函數(shù): recno()、bof()、eof(
21、)、found()、file()、dbf()、reccount()、select()、type()、iif()、其它:row()、col()、inkey()、readkey()1數(shù)值處理函數(shù)(1)求對數(shù)函數(shù) log()【格式】log()【功能】返回的自然對數(shù)值?!菊f明】值必須大于零?!纠纭枯斎胝Z句:?log(16.5),log(10),log(1)顯示結(jié)果: 2.80 2.30 0.00(2)求四舍五入函數(shù) round()【格式】round(,)【功能】返回按所指定的保留小數(shù)位數(shù)進(jìn)行四舍五入的值。若的值為負(fù),則返回小數(shù)點(diǎn)左邊為絕對值個數(shù)零的整數(shù)值?!纠纭浚狠斎胝Z句:?round(68.34
22、5,2),round(68.745,0),round(68.345,-1) ,round(68.345,-2)顯示結(jié)果: 68.35 69 70 100注意:在執(zhí)行函數(shù) round(68.345,-1)時,小數(shù)點(diǎn)左邊的數(shù)是兩位 68,由于參數(shù) 2 為-1,則返回值是整數(shù)且應(yīng)帶一個 0,故經(jīng)四舍五入后,8 進(jìn)位到 6 則首位變?yōu)?7,第二位按規(guī)定是 0。所以該函數(shù)的返回值是 70。(3)求最大值函數(shù) max()8【格式】max(,)【功能】返回表達(dá)式串,中的最大值?!菊f明】這些表達(dá)式必須具有相同數(shù)據(jù)類型(可以同是字符、數(shù)值或日期) ?!纠纭枯斎胝Z句:?max(-23,3.56),max(boo
23、k,pen,read)顯示結(jié)果: 23 read &比較字符的 ascii 大?。?)求最小值函數(shù) min()【格式】min(,)【功能】返回表達(dá)式串,中的最小值?!菊f明】這些表達(dá)式必須具有相同數(shù)據(jù)類型(可以同是字符、數(shù)值或日期) ?!纠纭枯斎胝Z句:?min(-23,3.56,12.8,23.1),min(book,pen,read)顯示結(jié)果: -23 book (5)求余函數(shù) mod()【格式】mod(,)【功能】返回除以的余數(shù)?!菊f明】mod(a,b):當(dāng) a,b 同號時,結(jié)果為 b 的符號 當(dāng) a,b 異號時,值為 a/b 的余數(shù)(符號為 a 的符號)+b【例如】輸入語句:?m
24、od(25,4),mod(25,-4),mod(-25,4),mod(-25,-4)顯示結(jié)果: 1 -3 3 -1(6)求絕對值函數(shù) abs()【格式】 abs()【功能】 返回的絕對值,參數(shù)的類型為 n 型,得到的函數(shù)值的類型為 n 型?!纠纭枯斎胝Z句:?abs(-26.2),abs(26.6),abs(-50) 顯示結(jié)果: 26.2 26.6 50注意:語句 ? |是非格式輸出語句,具有計算功能。語句在命令窗口輸入。(7)取整函數(shù) int()【格式】 int()【功能】 返回的整數(shù)部分。【例如】 輸入語句:?int(26.2),int(26.9),int(-26.2),int(-26.9
25、)顯示結(jié)果: 26 26 -26 -26(8)求平方根 sqrt()【格式】sqrt()【功能】返回的平方根?!菊f明】的值必須為正數(shù)或零?!纠纭?輸入語句:?sqrt(25.9),sqrt(8*8),sqrt(abs(-36) )顯示結(jié)果: 5.09 8.00 6.00(9)求指數(shù)函數(shù) exp()9【格式】exp()【功能】返回以 e 為底,為冪次的指數(shù)值。【例如】輸入語句:?exp(5.5),exp(1),exp(-5),exp(-6)顯示結(jié)果: 244.69 2.72 0.01 0.002字符處理函數(shù)(1)宏代換函數(shù)&【格式】&.【功能】在字符型內(nèi)存變量前使用&,
26、將用該內(nèi)存變量的值去替換&和內(nèi)存變量名.此外,利用可選的句號分隔符“.”及,還可將額外的值添在其尾端,而且本身也可以是一個宏。即用該內(nèi)存變量的內(nèi)容替換&.也可以理解為&的作用是去掉一重定界符【例如】輸入下列語句序列 store liyi to xm &賦值語句 store xm to zxm ?&zxm顯示結(jié)果:liyi輸入語句:xm=liyi &賦值語句 ?&xm顯示結(jié)果:liyi輸入語句序列:n=1 m=2 x12=computer ?x&n.&m顯示結(jié)果:computer注意:賦值語句的功能是將表達(dá)式的值送到變量中。
27、【例如】x=88 y=99 z=x+y ?&z*2 ?x+y*2 278 z=(x+y) ?&z*2 ?(x+y)*2 374 (2)測試字符串長度函數(shù) len()【格式】len()【功能】返回值的字符個數(shù)??梢允且粋€字符串、備注字段或字符類型字段。若為一空字符串,則返回數(shù)值零。【例如】輸入語句:?len(append blank)顯示結(jié)果:12(3) 截子串函數(shù) substr()【格式】substr(,)10【功能】返回中,從值開始,由值指定個數(shù)的字符串。如果無選項,則從值位置開始直到值尾部?!纠纭枯斎胝Z句:x=output unit ?substr(x,4,3),subs
28、tr(x,1)顯示結(jié)果: put output unit(4)求子串起始位置函數(shù) at()【格式】at(,)【功能】 返回第一次出現(xiàn)在中的整數(shù)位置值(從左到右計數(shù)) 。若未出現(xiàn)在中,則返回零值。如果有可選項,則在中從值代表出現(xiàn)的次數(shù)開始查找?!纠纭枯斎胝Z句:?at(d,data),at(r,return,2)顯示結(jié)果: 0 5(5) 左截子串函數(shù) left()【格式】left(,)【功能】返回從最左邊計起的值個字符。【例如】 輸入語句:?left(input unit,5)顯示結(jié)果:input(6) 右截子串函數(shù) right()【格式】right(,)【功能】返回從最右邊計起的值個字符。如果
29、值小于或等于零,則返回空字符串。【例如】輸入語句:?right(inputunit,5) &表示空格顯示結(jié)果:unit(7)產(chǎn)生空格函數(shù) space()【格式】space()【功能】返回一個由值確定的空格組成的字符串?!纠纭枯斎胝Z句:?input+data ?input+space(5)+data顯示結(jié)果:inputdata inputdata(8) 刪除字符串前置空格及尾部空格函數(shù) alltrim()【格式】alltrim()【功能】返回刪除了的前置空格及尾部空格的字符串?!纠纭枯斎胂铝姓Z句序列 x=計算機(jī) y= 應(yīng)用 ?alltrim(x+y) ?alltrim(x)+allt
30、rim(y)11顯示結(jié)果:計算機(jī) 應(yīng)用 計算機(jī)應(yīng)用(9) 刪除字符串前置空格函數(shù) ltrim()【格式】ltrim()【功能】返回刪除了的前置空格的字符串?!纠纭枯斎胂铝姓Z句序列(表示空格) x=計算機(jī) y=應(yīng)用 ?ltrim(x+y) ?ltrim(x)+ltrim(y)顯示結(jié)果:計算機(jī)應(yīng)用 計算機(jī)應(yīng)用(10)刪除字符串尾部空格函數(shù) rtrim()【格式】rtrim()【功能】返回刪除了的尾部空格的字符串。【例如】輸入下列語句序列 x=計算機(jī) y=應(yīng)用 ?rtrim(x+y) ?rtrim(x)+rtrim(y)顯示結(jié)果:計算機(jī)應(yīng)用 計算機(jī)應(yīng)用(11)轉(zhuǎn)換字符串函數(shù) 字符插入或替換函數(shù) s
31、tuff()【格式】stuff (,)【功能】在中插入或替換一字符串。在中從決定的位置開始,刪除由決定的字符個數(shù),然后在該位置插入。如果為零,則僅將插入中。如果為一空字符串,則僅從中清除個字符而不加入任何字符?!纠纭?輸入語句:?stuff(abcdefg,5,2,123) ?stuff(abcdefg,5,0,123) ?stuff(abcdefg,5,2,)顯示結(jié)果:abcd123g abcd123efg abcdg 小寫字母轉(zhuǎn)大寫字母函數(shù) upper()【格式】upper()【功能】將中的所有小寫字母轉(zhuǎn)換成大寫字母,其它字符不變?!纠纭枯斎胝Z句:?upper(abcdefg)顯示結(jié)果
32、:abcdefg 大寫字母轉(zhuǎn)小寫字母函數(shù) lower()【格式】lower()【功能】將中的所有大寫字母轉(zhuǎn)換成小寫字母,其它字符不變?!纠纭?2輸入語句:?lower(abcdefg)顯示結(jié)果:abcdefg3 轉(zhuǎn)換函數(shù)(1)str()函數(shù)【格式】str(,)【功能】先計算的值,然后將此值轉(zhuǎn)換成長度為(如果指定了)的字符串;如果指定了,則此字符串在小數(shù)點(diǎn)右邊有個數(shù)字字符。包括整數(shù)個數(shù)、小數(shù)點(diǎn)及右邊的小數(shù)數(shù)字個數(shù)?!菊f明】 數(shù)值表達(dá)式 2 確定返回字符串的長度(小數(shù)點(diǎn)和負(fù)號各占 1 位) ,當(dāng)長度大于實際數(shù)值的位數(shù)時間,則在字符串的前面補(bǔ)上相應(yīng)個數(shù)(表達(dá)式 2-實際長度)個空格,若表達(dá)式 2
33、的值比表達(dá)式 1 的整數(shù)部分的長度還小時,則輸出的字符串為表達(dá)式 2 個*;當(dāng)輸出的小數(shù)位數(shù)比實際的小數(shù)位數(shù)大時,則在字符串后補(bǔ)相應(yīng)個 0,當(dāng)小數(shù)位數(shù)小于實際位數(shù)時,小數(shù)位數(shù)自動按四舍五入處理。數(shù)值表達(dá)式 3 缺省只輸出表達(dá)式 1 的整數(shù)部分;若同時缺省表達(dá)式 2 在字符串前補(bǔ)相應(yīng)個數(shù) 0 到 10 位字符數(shù)據(jù)?!纠纭?輸入語句:?str(99.91,4,1),str(199.91,4,1),str(9999.91,4,1)顯示結(jié)果:99.9 200 *(2)val()函數(shù)【格式】val()【功能】從的最左邊字符開始,在忽略前置空格的情形下由左向右將阿拉伯?dāng)?shù)字字符轉(zhuǎn)換成數(shù)值,直到遇到一個非數(shù)
34、字字符為止。如果的第一個字符不是阿拉伯?dāng)?shù)字,則 val()函數(shù)返回數(shù)值零?!纠纭?輸入語句:?val( 99.99abc888),val(a101)顯示結(jié)果:99.99 0.00(3)ctod()函數(shù)【格式】ctod()【功能】將轉(zhuǎn)換成日期型的值?!纠纭?輸入語句:?ctod(12/10/99) ?ctod(99/12/10)顯示結(jié)果:12/10/99 / /注意:的默認(rèn)格式必須是:月/日/年或月-日-年 (其中年可以是 2 位也可以是 4 位) ,若是:年-月-日或年/月/日格式將得到一個值: / /,當(dāng)然也可使用命令 set date to 命令修改日期格式(參見第五章 set dat
35、e to 命令或“工具”菜單下的“選項”中的“區(qū)域”設(shè)置) 。輸入語句:set date to ymd &設(shè)置日期格式為:年-月日 d1=ctod(2003/10/01) ?d1 d2=ctod(10-01-2001) ?d2顯示結(jié)果: 03/10/01 / /(4)dtoc()函數(shù)【格式】dtoc(,1)13【功能】將轉(zhuǎn)換成日期格式字符串。可以是系統(tǒng)日期函數(shù)、內(nèi)存變量或數(shù)據(jù)庫字段。有可選項,1,則與 dtos()函數(shù)功能相同。【例如】 輸入語句:?len(dtoc(date() ) )顯示結(jié)果:8 &09/28/01 這個結(jié)果也和系統(tǒng)日期的格式有關(guān)(5)ascii 字符對應(yīng)數(shù)
36、值函數(shù) asc()【格式】asc()【功能】返回值最左邊字符對應(yīng)的 ascii 碼(十進(jìn)制) ?!纠纭枯斎胝Z句:?asc(a computer),asc(append)顯示結(jié)果: 97 65(6)求數(shù)值對應(yīng)的 ascii 字符函數(shù) chr()【格式】chr()【功能】返回值對應(yīng)的 ascii 字符。【例如】輸入語句:?chr(65),chr(33),chr(65+32)顯示結(jié)果: a ! a4 日期函數(shù)(1)date()函數(shù)【格式】date( )【功能】返回當(dāng)前的系統(tǒng)日期。返回的日期格式可用 set century、set date to 命令來更改?!纠纭?輸入語句:set centur
37、y on &顯示日期帶世紀(jì)的兩位數(shù) ?date()顯示結(jié)果:2002-07-21(2)year()函數(shù)【格式】year()【功能】返回以數(shù)值類型表示的所代表的公元 4 位年份??梢詾橄到y(tǒng)日期函數(shù)、內(nèi)存變量或數(shù)據(jù)庫字段?!纠纭枯斎胝Z句:d1=ctod(12-30-99) ?year(d1) d1=ctod(10-01-2001) ?year(d1)顯示結(jié)果:1999 2001(3)month()函數(shù)【格式】month()【功能】返回以數(shù)值類型表示的所代表的月份??梢詾橄到y(tǒng)日期函數(shù)、內(nèi)存變量或數(shù)據(jù)庫字段?!纠纭枯斎胝Z句:d1=ctod(12-30-99) ?month(d1)14顯示結(jié)
38、果:12(4)day()函數(shù)【格式】day()【功能】返回以數(shù)值類型表示的所代表該月的第幾日?!纠纭枯斎胝Z句:d1=ctod(12-30-99) ?day(d1)顯示結(jié)果:30(4)dow()函數(shù)【格式】dow()【功能】返回以數(shù)值類型表示的所代表該星期的第幾天,星期日是第 1 天,星期六是第 7 天。可以為系統(tǒng)日期函數(shù)、內(nèi)存變量或數(shù)據(jù)庫字段?!纠纭枯斎胝Z句:d1=ctod(10-01-2001) ?dow(d1)顯示結(jié)果:2 &星期一(6)time()函數(shù)【格式】time( )【功能】返回當(dāng)前的系統(tǒng)時間。例如:輸入語句:?time() 顯示結(jié)果:14:29:585測試函數(shù)(1)測
39、試文件頭函數(shù)【格式】bof()【功能】測試當(dāng)前工作區(qū)或指定工作區(qū)中數(shù)據(jù)表的記錄指針是否指向第一條記錄之前。返回值為邏輯型(l 型)數(shù)據(jù)。若記錄指針指向第一條記錄之前,則返回值為.t.,否則,返回值為.f.。缺省工作區(qū)是當(dāng)前工作區(qū)?!纠纭看蜷_ xsda.dbf(設(shè)記錄條數(shù)大于等于 1) ,執(zhí)行下列命令。輸入語句: use xsda &打開表 xsda.dbf?recno()?bof()skip 1 &將記錄指針往文件頭的方向移動一個記錄位置?recno()?bof()顯示結(jié)果: 1.f.1.t.(2)測試文件尾函數(shù)【格式】eof()【功能】測試當(dāng)前工作區(qū)或指定工作區(qū)中數(shù)據(jù)表的記
40、錄指針是否指向最后一條記錄之后。返回值為邏輯型(l 型)數(shù)據(jù)。若記錄指針指向最后一條記錄之,則返回值為.t.,否則,返回值為.f.。缺省工作區(qū)是當(dāng)前工作區(qū)?!纠纭看蜷_ xsda.dbf(設(shè)記錄條數(shù)為 8) ,執(zhí)行下列命令。輸入語句: use xsda &打開表 xsda.dbf15 go bottom &將記錄指針指向最后一條記錄?recno()?eof()skip &將記錄指針往文件尾的方向移動一個記錄位置?recno()?eof()顯示結(jié)果: 8.f.9.t.(3)測試當(dāng)前記錄號函數(shù)【格式】recno()【功能】返回值當(dāng)前工作取區(qū)或指定工作區(qū)中打開的數(shù)據(jù)表的餓當(dāng)前
41、記錄號,即記錄指針當(dāng)前指向的記錄號。返回值為數(shù)值型(n 型),缺省工作區(qū)好或別名時指當(dāng)前工作區(qū)?!纠纭看蜷_表 xsda.dbf 后,將記錄指針移動到第五個記錄上。 輸入語句:?recno() 顯示結(jié)果: 5(4)測試查詢結(jié)果函數(shù)【格式】found()【功能】在使用查找命令 locate/continue、find、seek 后測試是否在當(dāng)前工作區(qū)或指定工作區(qū)中是否找到滿足條件的記錄,返回的值類型為邏輯型(l 型) ,如果找到,則返回值為.t.,否則返回值為.f.,缺省工作區(qū)為當(dāng)前工作區(qū)?!纠纭看蜷_表 xsda.dbf,使用查找命令use xsdalocate for 性別=“女“ &
42、;假設(shè)找到?found()顯示結(jié)果:.t.(5)測試文件是否存在函數(shù)【格式】file()【功能】測試在當(dāng)前的計算機(jī)系統(tǒng)中是否存在指定的,返回值的類型為邏輯型(l 型) ,如果存在,則返回.t.,否則,返回.f.?!纠纭吭诋?dāng)前計算機(jī)系統(tǒng)中存在數(shù)據(jù)表 xsda.dbf。 輸入語句: ?file(“xsda.dbf”) 顯示結(jié)果: .t.(6)測試表文件是否存在函數(shù)【格式】dbf()【功能】測試當(dāng)前工作區(qū)或指定工作區(qū)中是否存在數(shù)據(jù)表文件,返回的值類型為邏輯型(l 型) ,如果存在,則返回值為.t.,否則返回值為.f.,缺省工作區(qū)為當(dāng)前工作區(qū)。(7)測試記錄個數(shù)函數(shù)【格式】 reccount()【功
43、能】 返回當(dāng)前工作區(qū)或指定工作區(qū)中數(shù)據(jù)表的記錄總數(shù),返回的值類型為數(shù)值型(n 型) ,缺省工作區(qū)為當(dāng)前工作區(qū)?!纠纭看蜷_表 xsda.dbf(共 8 條記錄) 輸入語句: use xsda?reccount()顯示結(jié)果: 816(8)選擇工作區(qū)函數(shù)【格式】select(0/1/別名)【功能】 返回當(dāng)前工作區(qū)號或未使用工作區(qū)的最大編號,選 0 或缺省 0/1/別名返回當(dāng)前工作區(qū)號;選 1 返回未使用工作區(qū)的最大編號。返回的值類型為數(shù)值型(n 型) ?!纠纭吭O(shè)選擇 2 號工作區(qū),測試工作區(qū)號。輸入語句: ?select() ?select(1)顯示結(jié)果為: 1 32767(9)測試類型函數(shù)【格
44、式】type()【功能】返回值是中字符串所表示的表達(dá)式的類型。【例如】輸入語句:?type(12*2),type(x12),type(.f.),type(date() x12=abcd ?type(x12)顯示結(jié)果:n u(未知) l d c (10)條件賦值函數(shù) iif()【格式】iif(,)【功能】按的邏輯值決定返回的值或的值。若的邏輯值為真,則返回的值,若的邏輯值為假,則返回的值?!纠纭枯斎胝Z句: x=4?iif(x0,1,-1)顯示結(jié)果:1(11)測試光標(biāo)所在列函數(shù) col()【格式】col()【功能】返回屏幕上當(dāng)前光標(biāo)所在的列數(shù)(079) 。(12)測試光標(biāo)所在行函數(shù) row()【
45、格式】row() 【功能】返回屏幕上當(dāng)前光標(biāo)所在的行數(shù)(024) 。(13)讀一鍵函數(shù)【格式】inkey(數(shù)值型表達(dá)式)【功能】返回從鍵盤輸入的一個鍵的鍵值。等待用戶按鍵時間為數(shù)值型表達(dá)式秒鐘。若數(shù)值型表達(dá)式為 0 則無限期的等待,若省略數(shù)值型表達(dá)式則不等待,若超過時間用戶未按鍵,則返回 0?!纠纭枯斎胝Z句:?inkey(3) ?inkey( ) ?inkey(0)顯示結(jié)果:97 &從鍵盤輸入小寫字母 a 0&不等待,直接返回 0 99&無限期的等待,直到輸入小寫字母 c17第 2 章 表的建立和操作操作2.1 表的建立表的建立2.1.1 數(shù)據(jù)表結(jié)構(gòu)數(shù)據(jù)表結(jié)構(gòu)表.1
46、學(xué)生.dbf學(xué)號姓 名性 別出生年月入學(xué)成績簡 歷照 片00201張 伊男81/12/30560.50memogen00202李光華女82/05/02580.00memogen00301汪 海女82/03/25579.00memogen00303李嘉陵男83/01/06580.00memogen00203魏微微女82/03/09592.50memogen2.1.2 建立表結(jié)構(gòu)建立表結(jié)構(gòu)1.命令方式: create 學(xué)生 (首先建立默認(rèn)目錄) create table 學(xué)生(學(xué)號 c(8),姓名 c(8),出生日期 d,入校總分 n(3,0),個人信息 m)2.菜單方式2.1.3 輸入數(shù)據(jù)輸入數(shù)
47、據(jù)1.輸入各種類型的數(shù)據(jù)輸入各種類型的數(shù)據(jù)注意:1)、文件名和文件位置,查找文件2)、關(guān)閉就存盤3)、觀察狀態(tài)欄4)、字段名輸錯、字段寬度或類型設(shè)計錯了、多輸或少輸了字段名、字段位置調(diào)整 需要使用:modify structure5)、如果字段值需要修改,輸入命令 browse。顯示菜單上有瀏覽和編輯選項也可以進(jìn)行操作。如果要添加新的記錄輸入 append。6)、輸入數(shù)據(jù)時不要輸入空格。輸入數(shù)據(jù)時最好是出現(xiàn)藍(lán)色光標(biāo)時。7.) 備注型(m) 、通用型號(g)的使用方法:備注型:存放備注字段(寬度為 2) 。系統(tǒng)默認(rèn)顯示為 memo 或者 memo(有內(nèi)容時)通用型:存放通用字段(寬度為 2) 。
48、系統(tǒng)默認(rèn)顯示為 gen 或者是 gen(有內(nèi)容時)2 個字節(jié)存取的是地址指針,指向備注文件(文件名和表文件名一樣,擴(kuò)展名為.fpt)對應(yīng)的內(nèi)容。操作方法:詳見 26 頁重要提示:只要表中有備注或者通用字段(不管是一個或者多個) ,或者兩個同時都有,系統(tǒng)就會自動產(chǎn)生一個與表文件名相同的備注文件,擴(kuò)展名為 fpt2.追加記錄追加記錄追加輸入命令(末尾添加):append blankappend from菜單方式:2.2 打開打開顯示和關(guān)閉表顯示和關(guān)閉表2.2.1.開表和關(guān)閉表開表和關(guān)閉表 use 命令1、 表建立時就會被打開,一般來講:表被打開時狀態(tài)欄上有東東。2、 如果表沒有被打開,則可以象 w
49、ord 打開文檔一樣打開表。方法:在資源管理器(我的電腦)中雙擊表。文件菜單中打開表建議大家使用第三種方法:命令: use 表名 書 p27 頁注意:表是否在默認(rèn)目錄中。打開表時,只讀和獨(dú)占方式的設(shè)置。3、 當(dāng)表被打時, 除了狀態(tài)欄上有東西外,主工作區(qū)可能看不見其它的東西,在”表”菜單下選”瀏覽”。184、 關(guān)閉表的方法:use 打開新的表的同時也會把以前的打開的表關(guān)掉5、 關(guān)閉一切東東:close all/database6、 關(guān)于關(guān)閉的語句:p29close all 、clear all、clear memory 、use 、close database 、close table其中 cl
50、ear all=close all + clear memory菜單方式2.2.2 表文件的顯示表文件的顯示1.顯示表結(jié)構(gòu)display/ list structure to printer/ to file 2.顯示記錄disply/list 范圍范圍 for/while fields to printer / to file off說明:1).范圍:默認(rèn)為 all,允許有:all、next 、record 、restall :全部記錄 next :從當(dāng)前記錄開始的 n 條記錄 record :第 n 條記錄 rest :當(dāng)前記錄起到最后一條記錄為止的所有記錄例如:use 學(xué)生list go
51、 2list next 2list rest2)、條件:for/while 例如:顯示出姓張的男生 list for substr(姓名,1,2)=”張” and 性別=”男”也可以改為:list for at(“張”,姓名)=1 and 性別=”男”list for left(姓名,2)=”張” and 性別=”男”注意:for 默認(rèn)的范圍是 all使用 whilego 1list while left(姓名,2)=”張” and 性別=”男”go 1list while left(姓名,2)=”張” and 性別=”女”比較發(fā)現(xiàn):while 是當(dāng)碰到第一條不滿足條件的記錄時就停止工作3)、
52、fields 字段名表例如:list fields 姓名,性別,入??偡謑ist for 性別=”男” fields 姓名,簡歷list for “張”$姓名 fields 姓名, 入??偡?照片list for 入??偡?580 and 性別=”男” or 入??偡?70 and 性別=女 姓名;,出生年月,性別, 入校總分說明:(1)$符號是判斷前面一個字符串是否屬于后面那個字符串。 (2)在 list 后需使用字段名表時,fields 可以不寫,也可以寫,最好是寫。 (3)使用字段名表,備注字段可以顯示其內(nèi)容,通用型字段無法顯示內(nèi)容。2).to printer: 到打印機(jī)5).to fi
53、le : 這里的文件類型是 txt196).off:不顯示記錄號7)list 和 display 區(qū)別:a.list 默認(rèn)參數(shù)是全部記錄,display 默認(rèn)參數(shù)是當(dāng)前記錄b.list 顯示時,如果有很多條記錄,就會一次顯示完,而 display 會分屏顯示c.list=display all(分屏顯示), list next 1=display 例如:list for 性別=男 display for 性別=男g(shù)o 2list next 3go 2disp next 3結(jié)論:當(dāng) list 和 disp 不單獨(dú)使用,要加范圍和條件參數(shù)時,是完全一樣的(除了分屏顯示外) 。單獨(dú)使用時:list
54、顯示全部,disp 顯示當(dāng)前記錄。3.表的瀏覽菜單方式: 窗口分割器命令方式: browse fields for rest2.3 表的修改與編輯表的修改與編輯2.3.1 修改表結(jié)構(gòu)修改表結(jié)構(gòu)modify structure2.3.2 表記錄的修改和編輯表記錄的修改和編輯1.指針記錄的定位指針記錄的定位記錄指針, 當(dāng)前記錄, 當(dāng)前記錄號記錄號反映了記錄存放的物理順序(1).命令方式:絕對移動絕對移動: go/ goto 命令基本使用方法:go 數(shù)字、go top(第一條記錄) 、go bottom(最后一條記錄)相對移動相對移動 skip 數(shù)字說明:skip = skip 1skip 3 sk
55、ip -2使用函數(shù):recno()、bof()、eof()重點(diǎn)掌握:重點(diǎn)掌握:eof()() 、bof()的含義。()的含義。bof():begin of file:文件開始,第一條記錄的前面,記錄號為 1eof():end of file:文件結(jié)束,最后一條記錄的后面,記錄號為最后一條記錄的記錄號+1請分別描述下列值為多少:use 學(xué)生go 1disp?recno(),bof()skip 1?recno(),bof()go bottom?recno(),eof()skip?recno(),eof()思考思考:use 學(xué)生20listdispdisp 將會顯示什么結(jié)果將會顯示什么結(jié)果,為什么為
56、什么?2. 修改記錄修改記錄(1)browse fields for p51(2)成批修改記錄 (重點(diǎn))【格式】replace with additive , with additive . for while 【功能】用指定的值替換當(dāng)前表中指定范圍內(nèi)滿足條件的記錄中指定的值. additive 用于備注型字段,表將表達(dá)式值添加到字段原有內(nèi)容后,否則取代原有內(nèi)容.!若命令中和選項均缺省,則只對當(dāng)前記錄進(jìn)行替換操作 數(shù)據(jù)庫數(shù)據(jù)庫是一個數(shù)據(jù)容器,包含多個表和表之間的關(guān)系(視圖,索引關(guān)系,存儲過程等) 。表(自由表):獨(dú)立存在的二維表數(shù)據(jù)庫表(數(shù)據(jù)表):數(shù)據(jù)庫中的二維表,可以單獨(dú)使用6.1 數(shù)據(jù)庫的
57、創(chuàng)建與管理611 創(chuàng)建菜單方式命令方式: create database 數(shù)據(jù)庫名 擴(kuò)展名:dbc612 管理項目管理器613 數(shù)據(jù)庫的打開,修改,關(guān)閉1打開:open database 數(shù)據(jù)庫名 exclusive/sharednoupdatevalidate 獨(dú)占 /共享 只讀 檢查有效性(校驗)*打開一個數(shù)據(jù)庫的同時不會關(guān)閉另外一個數(shù)據(jù)庫*打開很多個以后想指定某個為當(dāng)前數(shù)據(jù)庫,使用 set database to 庫名2修改:modify database 數(shù)據(jù)庫名例如:close allcreate database abccreate database abc1close allop
58、en database abc1open database abcmodi databaseset database to abc1modi database3關(guān)閉close database 關(guān)閉當(dāng)前數(shù)據(jù)庫close database all 關(guān)閉所有已經(jīng)打開的數(shù)據(jù)庫close all 關(guān)閉所有打開的數(shù)據(jù)庫和表clear all 關(guān)閉所有打開的數(shù)據(jù)庫和表,清除內(nèi)存變量614 數(shù)據(jù)庫對表和管理1)庫中新建表212) 自由表添加到庫中3) 數(shù)據(jù)表從數(shù)據(jù)庫中刪除(移去或者刪除)4) 表的操作:修改表結(jié)構(gòu),瀏覽表中數(shù)據(jù)5) 連接、視圖等615 數(shù)據(jù)庫文件的查看(了解)use 數(shù)據(jù)庫名.dbc /*打
59、開數(shù)據(jù)庫庫文件modi stru /*修改數(shù)據(jù)庫庫文件的結(jié)構(gòu)browse /*瀏覽數(shù)據(jù)庫庫文件內(nèi)容由此可以看見:數(shù)據(jù)庫的實質(zhì)其實也是二維表(容器表) 。6.2 數(shù)據(jù)字典62 數(shù)據(jù)字典數(shù)據(jù)字典數(shù)據(jù)字典:數(shù)據(jù)字典:一張?zhí)厥獾谋?,存放表中各種數(shù)據(jù)的定義或者設(shè)置信息(包括表的屬性、字段屬性、記錄規(guī)則、表間關(guān)系、以及參照完整性等信息)說明:對于自由表無效,只能在數(shù)據(jù)庫中使用(針對數(shù)據(jù)表)vfp 中的完整性控制:1、 實體完整性:主關(guān)鍵字不為空(學(xué)號、工號等主關(guān)鍵字段)2、 域完整性:對于字段的類型和字段取值加以限制。如:性別字段規(guī)定為 c 型,取值只能輸入男或者女 (valid)3、 參照完整性:控制數(shù)
60、據(jù)的一致性,設(shè)置數(shù)據(jù)庫關(guān)聯(lián)記錄的規(guī)則尤其是不同表之間的規(guī)則(如:更新是否一致等)一、字段屬性:數(shù)據(jù)庫中對表修改屬性,可以設(shè)置字段約束(域完整性) 表設(shè)計器=字段選項卡 二、記錄規(guī)則:多個字段相互約束(記錄有效性:例如:學(xué)生表中,學(xué)號必須滿 8 位,且性別只能是男或女兩個值:len(alltrim(學(xué)號)=8 and 性別$”男女” ) 表設(shè)計器=表選項卡 觸發(fā)器:對表的插入、刪除、修改記錄的約束 三、永久關(guān)系:表與表之間的關(guān)聯(lián)一對一、一對多、多對多建立方法:1:n 父表建主索引,子表建普通索引,再拖放 1:1 父表建主索引,子表建主索引或候選索引,再拖放四、參照完整性:建立關(guān)聯(lián)后設(shè)置的更新規(guī)則、插入規(guī)則和刪除規(guī)則。更新規(guī)則(級聯(lián)/限制/忽略)插入規(guī)則(限制/忽略)刪除規(guī)則(級聯(lián)/限制/忽略)操作步驟: 打開數(shù)據(jù)庫=modi database=數(shù)據(jù)庫菜單=編輯參照完整性63 視圖 視圖是依賴于數(shù)據(jù)庫表而導(dǎo)出的虛表,不以獨(dú)立的文件形式存在??赏ㄟ^修改視圖而修改原表數(shù)據(jù)。分類:本地視圖(當(dāng)前數(shù)據(jù)庫) 、
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年宜昌市興山縣事業(yè)單位及招考管理單位筆試遴選500模擬題附帶答案詳解
- 2025年安徽黃山歙縣人民醫(yī)院藥劑人員招聘歷年管理單位筆試遴選500模擬題附帶答案詳解
- 2025年安徽馬鞍山市疾病預(yù)制中心緊急招聘專業(yè)技術(shù)人員5人管理單位筆試遴選500模擬題附帶答案詳解
- 2025-2030年中國雙峰聚乙烯PE100管材市場發(fā)展現(xiàn)狀與投資前景趨勢分析報告
- 2025-2030年中國三聚氰胺產(chǎn)業(yè)運(yùn)行狀況與未來前景分析報告
- 2024-2030年撰寫:中國汽車產(chǎn)業(yè)園項目風(fēng)險評估報告
- 2024-2030年中國齒輪刀具行業(yè)當(dāng)前經(jīng)濟(jì)形勢及投資建議研究報告
- 2024年度冷鏈運(yùn)輸車輛租賃與供應(yīng)鏈管理合同3篇
- 微機(jī)溫濕度控制課程設(shè)計
- 混合物的分離課程設(shè)計
- JJF(陜) 085-2022 全自動容量稀釋配標(biāo)儀校準(zhǔn)規(guī)范
- 粉末銷售合同范例
- 齊魯名家 談方論藥知到智慧樹章節(jié)測試課后答案2024年秋山東中醫(yī)藥大學(xué)
- 2024年度企業(yè)環(huán)境、社會及治理(ESG)咨詢合同6篇
- 大學(xué)生職業(yè)生涯規(guī)劃與就業(yè)創(chuàng)業(yè)指導(dǎo)知到智慧樹章節(jié)測試課后答案2024年秋四川水利職業(yè)技術(shù)學(xué)院
- 檔案管理基本知識課件
- 浙江強(qiáng)基聯(lián)盟2024年12月高三聯(lián)考?xì)v史試題(含答案)
- 中建地下防水施工方案
- 2024年01月22474旅游工作者素質(zhì)修養(yǎng)期末試題答案
- (完整版)公司紅頭文件模板
- 計量經(jīng)濟(jì)學(xué)知到智慧樹章節(jié)測試課后答案2024年秋云南財經(jīng)大學(xué)
評論
0/150
提交評論