版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、2.1 Visual FoxPro2.1 Visual FoxPro的操作環(huán)境的操作環(huán)境第2章 Visual FoxPro數(shù)據(jù)庫(kù)管理系統(tǒng)概述2.2 Visual FoxPro2.2 Visual FoxPro工程管理器工程管理器2.3 Visual FoxPro2.3 Visual FoxPro言語(yǔ)根底言語(yǔ)根底2.4 2.4 小型案例實(shí)訓(xùn)小型案例實(shí)訓(xùn)教學(xué)目的與要求教學(xué)目的與要求熟習(xí)熟習(xí)VFP的操作環(huán)境的操作環(huán)境掌握工程管理器的運(yùn)用掌握工程管理器的運(yùn)用掌握數(shù)據(jù)類型和數(shù)據(jù)存儲(chǔ)容器常量、變量掌握數(shù)據(jù)類型和數(shù)據(jù)存儲(chǔ)容器常量、變量掌握各種數(shù)據(jù)類型的運(yùn)算符、表達(dá)式掌握各種數(shù)據(jù)類型的運(yùn)算符、表達(dá)式掌握常用系
2、統(tǒng)函數(shù)的運(yùn)用掌握常用系統(tǒng)函數(shù)的運(yùn)用掌握掌握NULL值的處置方法值的處置方法2.1 Visual FoxPro2.1 Visual FoxPro的操作環(huán)境的操作環(huán)境2.1.1 Visual FoxPro2.1.1 Visual FoxPro操作界面操作界面菜單欄菜單欄工具欄工具欄形狀欄形狀欄命令窗口命令窗口主窗口主窗口標(biāo)題欄標(biāo)題欄2.1.2 Visual FoxPro2.1.2 Visual FoxPro的任務(wù)方式的任務(wù)方式命令任務(wù)方式:經(jīng)過(guò)在命令任務(wù)方式:經(jīng)過(guò)在“命令窗口中輸入合法的命令窗口中輸入合法的Visual Visual FoxProFoxPro命令來(lái)完成各種操作命令來(lái)完成各種操作可視
3、化任務(wù)方式:經(jīng)過(guò)菜單、工具欄及系統(tǒng)提供的導(dǎo)游、設(shè)可視化任務(wù)方式:經(jīng)過(guò)菜單、工具欄及系統(tǒng)提供的導(dǎo)游、設(shè)計(jì)器、生成器等工具進(jìn)展可視化操作計(jì)器、生成器等工具進(jìn)展可視化操作 程序任務(wù)方式:經(jīng)過(guò)把程序任務(wù)方式:經(jīng)過(guò)把Visual FoxProVisual FoxPro的合法命令組織、編的合法命令組織、編寫(xiě)成命令文件程序,或利用表單設(shè)計(jì)器、菜單設(shè)計(jì)器、寫(xiě)成命令文件程序,或利用表單設(shè)計(jì)器、菜單設(shè)計(jì)器、報(bào)表設(shè)計(jì)器等程序生成工具來(lái)設(shè)計(jì)程序,然后執(zhí)行程序,來(lái)報(bào)表設(shè)計(jì)器等程序生成工具來(lái)設(shè)計(jì)程序,然后執(zhí)行程序,來(lái)完成特定的操作義務(wù)完成特定的操作義務(wù) 2.1.3 2.1.3 命令運(yùn)用命令運(yùn)用1.1.命令的語(yǔ)法格式闡明命
4、令的語(yǔ)法格式闡明例如,刪除文件的例如,刪除文件的DELETE FILE DELETE FILE 命令命令, ,其語(yǔ)法格式如下其語(yǔ)法格式如下: :DELETE FILE FileName|? RECYCLEDELETE FILE FileName|? RECYCLE DELETE FILE DELETE FILE:命令關(guān)鍵字:命令關(guān)鍵字 表示該語(yǔ)法成分是命令可選項(xiàng),假設(shè)運(yùn)用可以使命令具有某一功能,表示該語(yǔ)法成分是命令可選項(xiàng),假設(shè)運(yùn)用可以使命令具有某一功能,如運(yùn)用如運(yùn)用RECYCLERECYCLE那么刪除的文件放入回收站那么刪除的文件放入回收站 斜體字部分是由用戶定義操作對(duì)象或參數(shù),這里的斜體字部
5、分是由用戶定義操作對(duì)象或參數(shù),這里的FileNameFileName就是用戶指就是用戶指定要?jiǎng)h除的文件名定要?jiǎng)h除的文件名2.2.幾個(gè)常用命令幾個(gè)常用命令1 1* *和和&命令命令 功能功能 :引導(dǎo)注釋內(nèi)容:引導(dǎo)注釋內(nèi)容區(qū)別:區(qū)別: * *是將整個(gè)命令行定義為注釋內(nèi)容,且必需為命令行的第一個(gè)字符,是將整個(gè)命令行定義為注釋內(nèi)容,且必需為命令行的第一個(gè)字符,普通用于對(duì)下面一段命令的注釋或闡明程序的功能普通用于對(duì)下面一段命令的注釋或闡明程序的功能 & &出如今命令的后面,引導(dǎo)注釋內(nèi)容出如今命令的后面,引導(dǎo)注釋內(nèi)容2 2? ?和和?命令命令 功能功能 :在:在VFPVFP主窗口中
6、顯示表達(dá)式的值主窗口中顯示表達(dá)式的值 語(yǔ)法格式語(yǔ)法格式 :?|?Expression1,Expression2?|?Expression1,Expression2 參數(shù)含義參數(shù)含義 :Expression1Expression1、Expression2Expression2等表示要在主窗口中等表示要在主窗口中顯示結(jié)果的表達(dá)式顯示結(jié)果的表達(dá)式 實(shí)例實(shí)例 :* *本例留意本例留意? ?和和?命令的區(qū)別命令的區(qū)別?1+2+3+4+5 &?1+2+3+4+5 &顯示顯示1+2+3+4+51+2+3+4+5表達(dá)式的值表達(dá)式的值?1?1* *2 2* *3 3* *4 4* *5 &
7、;5 &顯示顯示5!5!的結(jié)果的結(jié)果?1+2+3+4+5,1?1+2+3+4+5,1* *2 2* *3 3* *4 4* *5 &5 &顯示多個(gè)表達(dá)式結(jié)果顯示多個(gè)表達(dá)式結(jié)果區(qū)別:區(qū)別: 運(yùn)用運(yùn)用? ?命令時(shí),顯示結(jié)果在上一次顯示內(nèi)容的下一行顯示即換行顯示命令時(shí),顯示結(jié)果在上一次顯示內(nèi)容的下一行顯示即換行顯示 運(yùn)用運(yùn)用?命令時(shí),顯示結(jié)果在上一次顯示內(nèi)容的后面接著顯示即不換行顯示命令時(shí),顯示結(jié)果在上一次顯示內(nèi)容的后面接著顯示即不換行顯示 3 3CLEARCLEAR命令命令 功能功能 :用于去除當(dāng)前:用于去除當(dāng)前VFPVFP主窗口中的信息主窗口中的信息4 4DIRDIR命令
8、命令 功能功能 :在:在VFPVFP主窗口中顯示文件夾中文件的信息主窗口中顯示文件夾中文件的信息 語(yǔ)法格式語(yǔ)法格式:DIR PathFileSkeleton:DIR PathFileSkeleton 參數(shù)含義參數(shù)含義 :PathPath:文件途徑,缺省時(shí)表示當(dāng)出途徑下:文件途徑,缺省時(shí)表示當(dāng)出途徑下FileSkeletonFileSkeleton:文件闡明可包含通配符,缺省時(shí)顯示表文件:文件闡明可包含通配符,缺省時(shí)顯示表文件 實(shí)例實(shí)例 :DIR &DIR &顯示當(dāng)前目錄中擴(kuò)展名為顯示當(dāng)前目錄中擴(kuò)展名為.dbf.dbf的表文件的表文件DIR DIR * *.prg &.p
9、rg &顯示當(dāng)前目錄中擴(kuò)展名為顯示當(dāng)前目錄中擴(kuò)展名為.prg.prg的文件的文件DIR c:windowssDIR c:windowss* *.txt &.txt &顯示顯示c c盤(pán)盤(pán)windowswindows文件夾中以文件夾中以s s字符字符開(kāi)頭的開(kāi)頭的.txt.txt的文件的文件DIR d:DIR d:* *. .* * & &在主窗口中顯示在主窗口中顯示d d盤(pán)一切文件盤(pán)一切文件5 5MD/RD/CDMD/RD/CD命令命令 功能功能 :MDMD命令:創(chuàng)建文件夾命令:創(chuàng)建文件夾RDRD命令:刪除文件夾命令:刪除文件夾CDCD命令:改動(dòng)當(dāng)前任務(wù)目錄
10、命令:改動(dòng)當(dāng)前任務(wù)目錄 語(yǔ)法格式語(yǔ)法格式 :MD|RD|CD cPathMD|RD|CD cPath 參數(shù)含義參數(shù)含義 :cPathcPath:指定一條途徑含驅(qū)動(dòng)器指示符和目錄或目錄:指定一條途徑含驅(qū)動(dòng)器指示符和目錄或目錄 實(shí)例實(shí)例 :MD d:vfp &MD d:vfp &在在d d盤(pán)根目錄中創(chuàng)建一個(gè)名為盤(pán)根目錄中創(chuàng)建一個(gè)名為vfpvfp的文件夾的文件夾CD d:vfp &CD d:vfp &將默許的任務(wù)目錄更改為指定的目錄將默許的任務(wù)目錄更改為指定的目錄MD tsgl &MD tsgl &在在d d盤(pán)盤(pán)vfpvfp文件夾中創(chuàng)建一個(gè)名為文件夾中
11、創(chuàng)建一個(gè)名為tsgltsgl文件夾文件夾RD tsgl &RD tsgl &刪除刪除d d盤(pán)盤(pán)vfpvfp文件夾中名為文件夾中名為tsgltsgl的文件夾的文件夾6 6COPY FILE/RENAME/DELETE FILECOPY FILE/RENAME/DELETE FILE命令命令 功能功能 :COPY FILECOPY FILE命令:復(fù)制文件命令:復(fù)制文件RENAMERENAME命令:重命名文件命令:重命名文件DELETE FILEDELETE FILE命令:刪除文件命令:刪除文件 語(yǔ)法格式語(yǔ)法格式 :COPY FILE FileName1 TO FileName2CO
12、PY FILE FileName1 TO FileName2RENAME FileName1 TO FileName2RENAME FileName1 TO FileName2DELETE FILE FileName|?RECYCLEDELETE FILE FileName|?RECYCLE 參數(shù)含義參數(shù)含義 :FileName1FileName1:要復(fù)制重命名的文件名,可以包含途徑和通配符:要復(fù)制重命名的文件名,可以包含途徑和通配符FileName2FileName2:復(fù)制重命名后的文件名,可以包含途徑和通配符:復(fù)制重命名后的文件名,可以包含途徑和通配符FileNameFileName:要?jiǎng)h
13、除的文件名:要?jiǎng)h除的文件名? ?:翻開(kāi):翻開(kāi)“翻開(kāi)對(duì)話框選擇文件翻開(kāi)對(duì)話框選擇文件RECYCLERECYCLE:刪除的文件放入回收站:刪除的文件放入回收站 實(shí)例實(shí)例 :COPY FILE c:windowssCOPY FILE c:windowss* *. .* * TO d:vfp & TO d:vfp &將某一途徑特定類將某一途徑特定類型文件復(fù)制到指定途徑型文件復(fù)制到指定途徑RENAME setuplog.txt TO setuplog.doc &RENAME setuplog.txt TO setuplog.doc &將將setuplog.txtsetup
14、log.txt改改名為名為setuplog.docsetuplog.docDELETE FILE DELETE FILE * *.tmp &.tmp &刪除一切擴(kuò)展名為刪除一切擴(kuò)展名為.tmp.tmp的文件的文件7 7RUNRUN命令命令 功能功能 :執(zhí)行程序或運(yùn)用程序:執(zhí)行程序或運(yùn)用程序 語(yǔ)法格式語(yǔ)法格式 :RUN /N ProgramName RUN /N ProgramName 參數(shù)含義參數(shù)含義 :ProgramName ProgramName :指定要運(yùn)轉(zhuǎn)的程序或運(yùn)用程序:指定要運(yùn)轉(zhuǎn)的程序或運(yùn)用程序 /N/N:不需求等待該命令執(zhí)行終了即可以執(zhí)行另一個(gè)運(yùn)用程序:不需求等待
15、該命令執(zhí)行終了即可以執(zhí)行另一個(gè)運(yùn)用程序 實(shí)例實(shí)例 :RUN calc &RUN calc &運(yùn)轉(zhuǎn)運(yùn)轉(zhuǎn)WindowsWindows的的“計(jì)算器運(yùn)用程序計(jì)算器運(yùn)用程序RUN /N notepad &RUN /N notepad &運(yùn)轉(zhuǎn)運(yùn)轉(zhuǎn)WindowsWindows的的“記事本運(yùn)用程序記事本運(yùn)用程序8 8QUITQUIT命令命令 功能功能 :退出:退出VFPVFP運(yùn)用程序運(yùn)用程序每條命令必需以命令動(dòng)詞開(kāi)頭每條命令必需以命令動(dòng)詞開(kāi)頭一條命令中,各語(yǔ)法成份之間必需用空格隔開(kāi),關(guān)鍵字與一條命令中,各語(yǔ)法成份之間必需用空格隔開(kāi),關(guān)鍵字與其后的內(nèi)容之間也必需用空格分隔其后的內(nèi)
16、容之間也必需用空格分隔命令中的關(guān)鍵字包括函數(shù)可簡(jiǎn)寫(xiě)為前命令中的關(guān)鍵字包括函數(shù)可簡(jiǎn)寫(xiě)為前4 4個(gè)字符個(gè)字符比較長(zhǎng)的命令可在行末利用續(xù)行符比較長(zhǎng)的命令可在行末利用續(xù)行符“; ;實(shí)現(xiàn)換行輸入最實(shí)現(xiàn)換行輸入最后一行不需求分號(hào)后一行不需求分號(hào)命令中必需運(yùn)用半角形狀下的西文標(biāo)點(diǎn)符號(hào),命令中的英命令中必需運(yùn)用半角形狀下的西文標(biāo)點(diǎn)符號(hào),命令中的英文字符大小寫(xiě)等價(jià)文字符大小寫(xiě)等價(jià)輸入完命令后按輸入完命令后按EnterEnter鍵執(zhí)行命令鍵執(zhí)行命令3.3.命令書(shū)寫(xiě)規(guī)那么命令書(shū)寫(xiě)規(guī)那么2.1.4 2.1.4 配置配置Visual FoxProVisual FoxPro的操作環(huán)境的操作環(huán)境可以選擇可以選擇“工具工具/
17、 /“選項(xiàng)菜單命令,查看和設(shè)置系統(tǒng)的選項(xiàng)菜單命令,查看和設(shè)置系統(tǒng)的操作環(huán)境操作環(huán)境一切設(shè)置在下次啟動(dòng)一切設(shè)置在下次啟動(dòng)VFP時(shí)依然起作用時(shí)依然起作用一切設(shè)置只在當(dāng)前有一切設(shè)置只在當(dāng)前有效,下次啟動(dòng)效,下次啟動(dòng)VFP時(shí)時(shí)不起作用不起作用用戶也可以經(jīng)過(guò)用戶也可以經(jīng)過(guò)SETSET命令對(duì)系統(tǒng)操作環(huán)境進(jìn)展暫時(shí)設(shè)置命令對(duì)系統(tǒng)操作環(huán)境進(jìn)展暫時(shí)設(shè)置常用的常用的SETSET命令:命令:SET DEFAULT TO path &SET DEFAULT TO path &設(shè)置默許任務(wù)目錄設(shè)置默許任務(wù)目錄SET ESCAPE ON|OFF &SET ESCAPE ON|OFF &設(shè)置能
18、否可以經(jīng)過(guò)按設(shè)置能否可以經(jīng)過(guò)按鍵中斷鍵中斷程序或命令的運(yùn)轉(zhuǎn)程序或命令的運(yùn)轉(zhuǎn)SET CENTURY ON|OFF &SET CENTURY ON|OFF &設(shè)置日期中能否顯示世紀(jì)設(shè)置日期中能否顯示世紀(jì)SET DATE TO AMERICAN|ANSI|MDY|DMY|YMD|LONG &SET DATE TO AMERICAN|ANSI|MDY|DMY|YMD|LONG &設(shè)置設(shè)置日期或日期時(shí)間的顯示格式日期或日期時(shí)間的顯示格式。2.2 Visual FoxPro2.2 Visual FoxPro工程管理器工程管理器擴(kuò)展名文件類型擴(kuò)展名文件類型.PJX.PJT工程
19、文件工程文件工程備注文件工程備注文件.SCX.SCT表單文件表單文件表單備注文件表單備注文件.DBC.DCT.DCX數(shù)據(jù)庫(kù)文件數(shù)據(jù)庫(kù)文件數(shù)據(jù)庫(kù)備注文件數(shù)據(jù)庫(kù)備注文件數(shù)據(jù)庫(kù)索引文件數(shù)據(jù)庫(kù)索引文件.VCX.VCT可視類庫(kù)文件可視類庫(kù)文件可視類庫(kù)備注文件可視類庫(kù)備注文件.DBF.FPT.CDX表文件表文件表備注文件表備注文件復(fù)合索引文件復(fù)合索引文件.FRX.FRT報(bào)表文件報(bào)表文件報(bào)表備注文件報(bào)表備注文件.QPR.QPX生成的查詢程序文件生成的查詢程序文件編譯后的查詢程序文件編譯后的查詢程序文件.MNX.MNT.MPR.MPX菜單文件菜單文件菜單備注文件菜單備注文件生成的菜單程序文件生成的菜單程序文件
20、編譯后的菜單程序文件編譯后的菜單程序文件.PRG.FXP程序程序編譯后的程序文件編譯后的程序文件.ERR編譯錯(cuò)誤文件編譯錯(cuò)誤文件.EXE可執(zhí)行程序文件可執(zhí)行程序文件2.2.1 Visual FoxPro2.2.1 Visual FoxPro的文件類型的文件類型 VFP主要文件類型 留意:當(dāng)用戶創(chuàng)建了某一類型的文件后,留意:當(dāng)用戶創(chuàng)建了某一類型的文件后,保管在磁盤(pán)上有時(shí)是一個(gè)文件,有時(shí)會(huì)同保管在磁盤(pán)上有時(shí)是一個(gè)文件,有時(shí)會(huì)同時(shí)生成一些相關(guān)的文件。時(shí)生成一些相關(guān)的文件。工程管理器的作用:是工程管理器的作用:是VFPVFP中處置數(shù)據(jù)和對(duì)象的主要工具,它中處置數(shù)據(jù)和對(duì)象的主要工具,它是是VFPVFP的
21、管理中心。的管理中心。 1.1.工程文件的創(chuàng)建工程文件的創(chuàng)建界面方式:界面方式:“文件文件“新建或工具欄新建或工具欄“新建按鈕新建按鈕命令方式:命令方式:CREATE PROJECT FileName|?CREATE PROJECT FileName|?工程文件擴(kuò)展名:工程文件擴(kuò)展名:.PJX ,.PJT.PJX ,.PJT2.2.2 2.2.2 工程管理器簡(jiǎn)介和工程的創(chuàng)建工程管理器簡(jiǎn)介和工程的創(chuàng)建 工程管理器窗口工程管理器窗口折疊折疊/展開(kāi)展開(kāi) 按鈕按鈕命令按鈕命令按鈕選項(xiàng)卡選項(xiàng)卡項(xiàng)列表項(xiàng)列表2.2.工程管理器的選項(xiàng)卡工程管理器的選項(xiàng)卡 1.1.命令按鈕的操作命令按鈕的操作新建、添加、移去、
22、修正新建、添加、移去、修正2.“2.“工程菜單的操作工程菜單的操作 工程信息工程信息 編輯闡明編輯闡明 包含包含/ /排除排除 設(shè)置主文件設(shè)置主文件 重命名文件重命名文件2.2.3 2.2.3 運(yùn)用工程管理器運(yùn)用工程管理器 數(shù)據(jù)是數(shù)據(jù)庫(kù)管理系統(tǒng)中運(yùn)算和處置的根本對(duì)象。每一個(gè)數(shù)據(jù)是數(shù)據(jù)庫(kù)管理系統(tǒng)中運(yùn)算和處置的根本對(duì)象。每一個(gè)數(shù)據(jù)都有一定的數(shù)據(jù)類型,數(shù)據(jù)類型決議了數(shù)據(jù)的存儲(chǔ)方式數(shù)據(jù)都有一定的數(shù)據(jù)類型,數(shù)據(jù)類型決議了數(shù)據(jù)的存儲(chǔ)方式和運(yùn)算方式。和運(yùn)算方式。數(shù)據(jù)類型指的是數(shù)據(jù)對(duì)象的取值集合,以及對(duì)之可施行的數(shù)據(jù)類型指的是數(shù)據(jù)對(duì)象的取值集合,以及對(duì)之可施行的運(yùn)算集合。運(yùn)算集合??蛇\(yùn)用常量、變量包括內(nèi)存變量
23、和字段變量和對(duì)象存可運(yùn)用常量、變量包括內(nèi)存變量和字段變量和對(duì)象存儲(chǔ)數(shù)據(jù),這些常量、變量和對(duì)象被稱為數(shù)據(jù)存儲(chǔ)容器儲(chǔ)數(shù)據(jù),這些常量、變量和對(duì)象被稱為數(shù)據(jù)存儲(chǔ)容器 簡(jiǎn)稱簡(jiǎn)稱為為“數(shù)據(jù)容器數(shù)據(jù)容器2.3 Visual FoxPro2.3 Visual FoxPro言語(yǔ)根底言語(yǔ)根底2.3.1 2.3.1 數(shù)據(jù)類型數(shù)據(jù)類型Visual FoxPro的根本數(shù)據(jù)類型的根本數(shù)據(jù)類型 類型代碼大小表示范圍或說(shuō)明字符型字符型CharacterC每個(gè)字符每個(gè)字符1個(gè)字節(jié)個(gè)字節(jié)由字母、漢字、數(shù)字、空格、符號(hào)等組成,最多由字母、漢字、數(shù)字、空格、符號(hào)等組成,最多為為254個(gè)字符個(gè)字符數(shù)值型數(shù)值型NumericN在內(nèi)存中占
24、在內(nèi)存中占8字節(jié),字節(jié),在表中占在表中占120字節(jié)字節(jié)-0.9999999999E+190.9999999999E+20貨幣型貨幣型CurrencyY8字節(jié)字節(jié)-922337203685477.5808922337203685477.5807日期型日期型DateD8字節(jié)字節(jié)0001年年1月月1日日9999年年12月月31日日日期時(shí)間型日期時(shí)間型DateTimeT8字節(jié)字節(jié)日期部分的取值范圍與日期型數(shù)據(jù)一樣,時(shí)間部日期部分的取值范圍與日期型數(shù)據(jù)一樣,時(shí)間部分的取值范圍是分的取值范圍是00:00:00 AM11:59:59 PM邏輯型邏輯型LogicalL1字節(jié)字節(jié)真真.T.或假或假.F.浮點(diǎn)型浮
25、點(diǎn)型Float*F同數(shù)值型同數(shù)值型與數(shù)值型一樣與數(shù)值型一樣雙精度型雙精度型Double*B8字節(jié)字節(jié)+/-4.94065645841247E-324+/-8.9884656743115E307整型整型Integer*I4字節(jié)字節(jié)-21474836472147483646備注型備注型Memo*M在表中占在表中占4字節(jié)字節(jié)用于在表中存儲(chǔ)字符型數(shù)據(jù)塊,數(shù)據(jù)塊的大小取用于在表中存儲(chǔ)字符型數(shù)據(jù)塊,數(shù)據(jù)塊的大小取決于用戶實(shí)際輸入的內(nèi)容決于用戶實(shí)際輸入的內(nèi)容通用型通用型General*G在表中占在表中占4字節(jié)字節(jié)用于在表中存儲(chǔ)用于在表中存儲(chǔ)OLE對(duì)象,對(duì)象,OLE對(duì)象可以是電對(duì)象可以是電子子表格、字處置文檔
26、或圖片等表格、字處置文檔或圖片等以下數(shù)據(jù)分別屬于何種數(shù)據(jù)類型?以下數(shù)據(jù)分別屬于何種數(shù)據(jù)類型?1968/05/12“A0001 $100.35“男男.F.-11.2 稱號(hào)中只能包含字母、下劃線稱號(hào)中只能包含字母、下劃線“_ _、數(shù)字符號(hào)和漢字符號(hào)、數(shù)字符號(hào)和漢字符號(hào) 稱號(hào)的開(kāi)頭只能是字母、漢字或下劃線,不能是數(shù)字,并稱號(hào)的開(kāi)頭只能是字母、漢字或下劃線,不能是數(shù)字,并且表的字段名不允許以下劃線開(kāi)頭且表的字段名不允許以下劃線開(kāi)頭 除了自在表的字段名、表的索引標(biāo)識(shí)名至多只能有除了自在表的字段名、表的索引標(biāo)識(shí)名至多只能有1010個(gè)字個(gè)字符外,其他稱號(hào)的長(zhǎng)度可以是符外,其他稱號(hào)的長(zhǎng)度可以是1 112812
27、8個(gè)字符個(gè)字符 應(yīng)防止運(yùn)用系統(tǒng)保管字應(yīng)防止運(yùn)用系統(tǒng)保管字 實(shí)例實(shí)例 :以下稱號(hào)合法:以下稱號(hào)合法:abcabc、姓名、姓名、nsum_cjnsum_cj、_xyz_xyz、x1 x1 以下稱號(hào)不合法或防止運(yùn)用:以下稱號(hào)不合法或防止運(yùn)用:2y2y、2_y &2_y &不能以數(shù)字開(kāi)頭不能以數(shù)字開(kāi)頭姓名姓名-2020-2020、nsum&cjnsum&cj、nsavg#cj &nsavg#cj &包含了非法字符包含了非法字符setset、copy © &運(yùn)用系統(tǒng)保管字運(yùn)用系統(tǒng)保管字2.3.2 2.3.2 稱號(hào)的命名規(guī)那么稱號(hào)的命
28、名規(guī)那么1.1.字符型常量字符型常量是用定界符括起來(lái)的一串字符,定界符可以是單引號(hào)、雙引號(hào)、是用定界符括起來(lái)的一串字符,定界符可以是單引號(hào)、雙引號(hào)、方括號(hào)。方括號(hào)。 實(shí)例實(shí)例 : ?北京奧運(yùn)會(huì)北京奧運(yùn)會(huì),abc,2020,abc,2020,古語(yǔ)云古語(yǔ)云:有志者有志者, ,事竟成事竟成執(zhí)行以上命令之后,在主窗口上的顯示結(jié)果如下:執(zhí)行以上命令之后,在主窗口上的顯示結(jié)果如下:北京奧運(yùn)會(huì)北京奧運(yùn)會(huì) abc 2020 abc 2020 古語(yǔ)云古語(yǔ)云:有志者有志者, ,事竟成事竟成 2.3.3 2.3.3 常量常量關(guān)于字符常量的幾個(gè)留意點(diǎn)關(guān)于字符常量的幾個(gè)留意點(diǎn): : 不能用中文標(biāo)點(diǎn)符號(hào)作為定界符不能用中
29、文標(biāo)點(diǎn)符號(hào)作為定界符 定界符必需成對(duì)呈現(xiàn)定界符必需成對(duì)呈現(xiàn) 空串和包含空格的字符串不同空串和包含空格的字符串不同 字符串中字母區(qū)分大小寫(xiě)字符串中字母區(qū)分大小寫(xiě) 假設(shè)定界符本身是字符串的內(nèi)容,必需運(yùn)用另一種定界符假設(shè)定界符本身是字符串的內(nèi)容,必需運(yùn)用另一種定界符表示字符串表示字符串 有些數(shù)據(jù)是由數(shù)字組成的編碼如工號(hào)、學(xué)號(hào)、郵政編碼、有些數(shù)據(jù)是由數(shù)字組成的編碼如工號(hào)、學(xué)號(hào)、郵政編碼、 號(hào)碼等,它們也作為字符型數(shù)據(jù)處置號(hào)碼等,它們也作為字符型數(shù)據(jù)處置 2.2.數(shù)值型常量數(shù)值型常量 用于表示數(shù)量的大小,由數(shù)字用于表示數(shù)量的大小,由數(shù)字0 0 9 9、小數(shù)點(diǎn)和正負(fù)號(hào)構(gòu)成,、小數(shù)點(diǎn)和正負(fù)號(hào)構(gòu)成,例如例如9
30、898、213.34213.34、-32.15-32.15等都是數(shù)值型常量等都是數(shù)值型常量 為了表示很大或很小的數(shù)值型常量,也可以用浮點(diǎn)表示法,例為了表示很大或很小的數(shù)值型常量,也可以用浮點(diǎn)表示法,例如如7.584E117.584E11表示表示7.5847.58410111011,2.8 E-122.8 E-12表示表示2.82.810-1210-123.3.貨幣型常量貨幣型常量 貨幣型常量用來(lái)表示貨幣值,其書(shū)寫(xiě)格式與數(shù)值型常量類貨幣型常量用來(lái)表示貨幣值,其書(shū)寫(xiě)格式與數(shù)值型常量類似,但要加上一個(gè)前置的美圓符號(hào)似,但要加上一個(gè)前置的美圓符號(hào)$ $,例如,例如,$100.35$100.35 貨幣型
31、數(shù)據(jù)沒(méi)有浮點(diǎn)表示法,在存儲(chǔ)和計(jì)算時(shí),采用貨幣型數(shù)據(jù)沒(méi)有浮點(diǎn)表示法,在存儲(chǔ)和計(jì)算時(shí),采用4 4位小位小數(shù),假設(shè)一個(gè)貨幣型常量多于數(shù),假設(shè)一個(gè)貨幣型常量多于4 4位小數(shù),那么系統(tǒng)會(huì)自動(dòng)將位小數(shù),那么系統(tǒng)會(huì)自動(dòng)將多余的小數(shù)位四舍五入。例如,貨幣型常量多余的小數(shù)位四舍五入。例如,貨幣型常量$679.845862$679.845862將將存儲(chǔ)為存儲(chǔ)為$679.8459$679.84594.4.日期型常量日期型常量 定界符為一對(duì)花括號(hào)定界符為一對(duì)花括號(hào) 常用的分隔符有斜杠常用的分隔符有斜杠/ /、連字符、連字符- -、句點(diǎn)、句點(diǎn). .和空和空格,其中格,其中“/“/是系統(tǒng)默許的分隔符是系統(tǒng)默許的分隔符 空
32、白的日期常量可表示為空白的日期常量可表示為或或/或或/ / VFP VFP支持的格式有:嚴(yán)厲的日期格式和傳統(tǒng)的日期格式支持的格式有:嚴(yán)厲的日期格式和傳統(tǒng)的日期格式 嚴(yán)厲的日期格式嚴(yán)厲的日期格式y(tǒng)yyy/mm/ddyyyy/mm/ddVFP6.0VFP6.0及其以上的版本運(yùn)用的默許格式。不受及其以上的版本運(yùn)用的默許格式。不受SET DATESET DATE等命令等命令設(shè)置的影響。設(shè)置的影響。 傳統(tǒng)的日期格式傳統(tǒng)的日期格式mm/dd/yymm/dd/yyVFP5.0VFP5.0及其以前的版本運(yùn)用的默許格式。受及其以前的版本運(yùn)用的默許格式。受SET DATESET DATE、SET SET CENT
33、URYCENTURY命令影響。默許格式為美國(guó)日期格式。命令影響。默許格式為美國(guó)日期格式。能否對(duì)嚴(yán)厲的日期格式進(jìn)展檢查能否對(duì)嚴(yán)厲的日期格式進(jìn)展檢查設(shè)置命令設(shè)置命令: : SET STRICTDATE TO 0 SET STRICTDATE TO 0 不檢查不檢查SET STRICTDATE TO 1 SET STRICTDATE TO 1 檢查檢查 實(shí)例實(shí)例 :SET DATE TO AMERICAN &SET DATE TO AMERICAN &設(shè)置日期表達(dá)式的表示格式與顯示設(shè)置日期表達(dá)式的表示格式與顯示格式為美語(yǔ)格式為美語(yǔ)SET CENTURY OFF &SET CE
34、NTURY OFF &顯示日期表達(dá)式時(shí),用兩位數(shù)字表示年顯示日期表達(dá)式時(shí),用兩位數(shù)字表示年SET STRICTDATE TO 0 &SET STRICTDATE TO 0 &不進(jìn)展嚴(yán)厲的日期格式檢查不進(jìn)展嚴(yán)厲的日期格式檢查? 2020/10/01,10/01/11 &? 2020/10/01,10/01/11 &顯示顯示10/01/11 10/01/1110/01/11 10/01/11SET CENTURY ON &SET CENTURY ON &顯示日期表達(dá)式時(shí),用四位數(shù)字表示年顯示日期表達(dá)式時(shí),用四位數(shù)字表示年SET MARK TO
35、 - &SET MARK TO - &顯示日期表達(dá)式時(shí),運(yùn)用分隔符顯示日期表達(dá)式時(shí),運(yùn)用分隔符- -SET DATE TO YMD &SET DATE TO YMD &設(shè)置日期表達(dá)式的表示格式與顯示格式為設(shè)置日期表達(dá)式的表示格式與顯示格式為年月日年月日? 2020/10/01,10/01/11 &? 2020/10/01,10/01/11 &顯示顯示2020-10-01 2020-01-112020-10-01 2020-01-115.5.日期時(shí)間型常量日期時(shí)間型常量 日期時(shí)間型常量包括日期和時(shí)間兩部分內(nèi)容:日期時(shí)間型常量包括日期和時(shí)間兩部分內(nèi)容
36、: 日期日期 時(shí)間時(shí)間 日期部分與日期型常量類似,也有傳統(tǒng)和嚴(yán)厲兩種格式日期部分與日期型常量類似,也有傳統(tǒng)和嚴(yán)厲兩種格式 時(shí)間部分的格式為:時(shí)間部分的格式為:hh:mm:ssa|phh:mm:ssa|p,其中,其中hhhh、mmmm和和ssss分分別代表時(shí)、分和秒,別代表時(shí)、分和秒,a a和和p p分別表示上午和下午分別表示上午和下午 假設(shè)指定的時(shí)間大于等于假設(shè)指定的時(shí)間大于等于1212,那么系統(tǒng)自動(dòng)以為下午的時(shí)間,那么系統(tǒng)自動(dòng)以為下午的時(shí)間,例如,例如,20212021年年3 3月月1515日日1414時(shí)時(shí)3232分分4848秒可以表示為秒可以表示為2021/03/15 2021/03/15
37、 2:32:48 p2:32:48 p,也可以表示為,也可以表示為2021/03/15 14:32:48 2021/03/15 14:32:48 空白的日期時(shí)間常量可表示為空白的日期時(shí)間常量可表示為/:/:或或/: /: 6.6.邏輯型常量邏輯型常量 只需邏輯真和邏輯假兩個(gè)值只需邏輯真和邏輯假兩個(gè)值 表示方式有表示方式有.T.T.、.t.t.、.F.F.、.f.f.、.Y.Y.、.y.y.、.N.N.、.n.n.1.1.內(nèi)存變量類型內(nèi)存變量類型 變量:在命令操作或程序運(yùn)轉(zhuǎn)過(guò)程中其值允許變化的量變量:在命令操作或程序運(yùn)轉(zhuǎn)過(guò)程中其值允許變化的量 變量名:表示變量的標(biāo)識(shí)符變量名:表示變量的標(biāo)識(shí)符 變
38、量的值:變量中存儲(chǔ)的數(shù)據(jù),變量的數(shù)據(jù)類型由變量值的數(shù)變量的值:變量中存儲(chǔ)的數(shù)據(jù),變量的數(shù)據(jù)類型由變量值的數(shù)據(jù)類型決議據(jù)類型決議 變量包括內(nèi)存變量和字段變量變量包括內(nèi)存變量和字段變量 內(nèi)存變量是內(nèi)存中的一個(gè)存儲(chǔ)區(qū)域,內(nèi)存變量又可分為簡(jiǎn)單內(nèi)內(nèi)存變量是內(nèi)存中的一個(gè)存儲(chǔ)區(qū)域,內(nèi)存變量又可分為簡(jiǎn)單內(nèi)存變量、數(shù)組和系統(tǒng)內(nèi)存變量存變量、數(shù)組和系統(tǒng)內(nèi)存變量2.3.4 2.3.4 內(nèi)存變量?jī)?nèi)存變量2.2.簡(jiǎn)單內(nèi)存變量簡(jiǎn)單內(nèi)存變量簡(jiǎn)單內(nèi)存變量也就是用戶自定義的內(nèi)存變量,可以是任何數(shù)據(jù)簡(jiǎn)單內(nèi)存變量也就是用戶自定義的內(nèi)存變量,可以是任何數(shù)據(jù)類型,并且在任何時(shí)候改動(dòng)它的值。類型,并且在任何時(shí)候改動(dòng)它的值。1 1內(nèi)存變量
39、的創(chuàng)建內(nèi)存變量的創(chuàng)建不需特別聲明,可運(yùn)用不需特別聲明,可運(yùn)用STORESTORE命令或命令或“=“=賦值操作符進(jìn)展賦值。賦值操作符進(jìn)展賦值。如:如:STORE 123 TO x,ySTORE 123 TO x,y等價(jià)于如下兩條命令:等價(jià)于如下兩條命令: x=123 x=123 y=123 y=1232 2內(nèi)容變量的訪問(wèn)內(nèi)容變量的訪問(wèn)假設(shè)內(nèi)存變量名和字段名同名,字段具有更高的優(yōu)先權(quán)。假設(shè)假設(shè)內(nèi)存變量名和字段名同名,字段具有更高的優(yōu)先權(quán)。假設(shè)呈現(xiàn)這種情況,可以在變量名前加上呈現(xiàn)這種情況,可以在變量名前加上m.m.或或m-m-前綴來(lái)援用內(nèi)存變前綴來(lái)援用內(nèi)存變量。量。 實(shí)例實(shí)例 : x1=98x1=9
40、8x2=.T.x2=.T.x3=2020/12/25x3=2020/12/25xm=xm=王一平王一平 ?x1,x2,x3,xm &?x1,x2,x3,xm &顯示多個(gè)變量時(shí),用逗號(hào)隔開(kāi)顯示多個(gè)變量時(shí),用逗號(hào)隔開(kāi)store 2020/12/25 06:30:00 p to y1,y2,x3store 2020/12/25 06:30:00 p to y1,y2,x3?y1,y2,x3?y1,y2,x3?xm,?xm,的計(jì)算機(jī)成果是:的計(jì)算機(jī)成果是: ?x1 &?x1 &不換行,在當(dāng)前行光標(biāo)所在處繼續(xù)顯示不換行,在當(dāng)前行光標(biāo)所在處繼續(xù)顯示x1x1的值的值3.3.數(shù)
41、組:數(shù)組:有序數(shù)據(jù)的集合,在有序數(shù)據(jù)的集合,在VFPVFP中數(shù)組的每一個(gè)元素可以屬于不同類型。中數(shù)組的每一個(gè)元素可以屬于不同類型。1 1數(shù)組的聲明數(shù)組的聲明DIMENSION | DECLARE DIMENSION | DECLARE 數(shù)組名行數(shù)數(shù)組名行數(shù),列數(shù)列數(shù) , , 如:如:DIMENSION ADIMENSION A3 3 DIMENSION B DIMENSION B2,32,3A A1 1A A2 2A A3 3留意:留意: VFP VFP最多可聲明二維數(shù)組,下標(biāo)從最多可聲明二維數(shù)組,下標(biāo)從1 1開(kāi)場(chǎng)開(kāi)場(chǎng) 數(shù)組被聲明后,賦予默許值數(shù)組被聲明后,賦予默許值.F.F.B B1,11,
42、1B B1,21,2B B1,31,3B B2,12,1B B2,22,2B B2,32,3B B1 1B B5 52 2數(shù)組的賦值數(shù)組的賦值數(shù)組也是一種內(nèi)存變量,用賦值命令可分別為各數(shù)組元素賦數(shù)組也是一種內(nèi)存變量,用賦值命令可分別為各數(shù)組元素賦值,也可為數(shù)組名賦值。值,也可為數(shù)組名賦值。 實(shí)例實(shí)例 :DIMENSION ADIMENSION A3 3,B,B2,32,3,C,C3,43,4 & &定義定義3 3個(gè)數(shù)組個(gè)數(shù)組A A1 1=123 &=123 &給數(shù)組元素賦值給數(shù)組元素賦值B B2,22,2=456 &=456 &給數(shù)組元素賦值給數(shù)
43、組元素賦值C=789 &C=789 &給整個(gè)數(shù)組賦值給整個(gè)數(shù)組賦值, ,每個(gè)元素的值相等每個(gè)元素的值相等?A?A1 1,A,A2 2 & &顯示數(shù)組元素的值,結(jié)果為顯示數(shù)組元素的值,結(jié)果為123 .F.123 .F.?B?B5 5 & &顯示數(shù)組元素的值,結(jié)果為顯示數(shù)組元素的值,結(jié)果為456456?C?C1,21,2 & &顯示數(shù)組元素的值,結(jié)果為顯示數(shù)組元素的值,結(jié)果為7897894.4.系統(tǒng)內(nèi)存變量系統(tǒng)內(nèi)存變量VFPVFP本身提供的內(nèi)存變量,稱號(hào)均以本身提供的內(nèi)存變量,稱號(hào)均以“_“_下劃線開(kāi)頭。下劃線開(kāi)頭。 5.5.內(nèi)存變量
44、的顯示、保管與恢復(fù)內(nèi)存變量的顯示、保管與恢復(fù)1 1顯示內(nèi)存變量顯示內(nèi)存變量LIST MEMORYLIST MEMORY和和DISPLAY MEMORYDISPLAY MEMORY命令命令例如,假設(shè)要顯示一切以字母例如,假設(shè)要顯示一切以字母A A開(kāi)頭的內(nèi)存變量,可執(zhí)行命令:開(kāi)頭的內(nèi)存變量,可執(zhí)行命令:DISPLAY MEMORY LIKE ADISPLAY MEMORY LIKE A* * 2 2保管內(nèi)存變量保管內(nèi)存變量SAVE TOSAVE TO命令命令例如,假設(shè)要將第例如,假設(shè)要將第3 35 5個(gè)字符為個(gè)字符為“stu“stu的一切內(nèi)存變量保管到的一切內(nèi)存變量保管到mvmv內(nèi)存變量文件中,可
45、執(zhí)行命令:內(nèi)存變量文件中,可執(zhí)行命令:SAVE TO mv ALL SAVE TO mv ALL LIKE ?stuLIKE ?stu* * 3 3恢復(fù)內(nèi)存變量恢復(fù)內(nèi)存變量RESTORE FROMRESTORE FROM命令命令例如,假設(shè)要從內(nèi)存變量文件例如,假設(shè)要從內(nèi)存變量文件mvmv中恢復(fù)內(nèi)存變量,可執(zhí)行命令:中恢復(fù)內(nèi)存變量,可執(zhí)行命令:RESTORE FROM mvRESTORE FROM mv2.3.5 2.3.5 運(yùn)算符與表達(dá)式運(yùn)算符與表達(dá)式數(shù)值運(yùn)算符優(yōu)先級(jí)運(yùn)算符操作含義1 1 子表達(dá)式分組以改變運(yùn)算順序括號(hào)中的優(yōu)先子表達(dá)式分組以改變運(yùn)算順序括號(hào)中的優(yōu)先2 2* * *或或 乘方運(yùn)算
46、乘方運(yùn)算3 3* *、/ /、% %乘、除、求余運(yùn)算乘、除、求余運(yùn)算4 4+ +、- -加、減運(yùn)算加、減運(yùn)算 實(shí)例實(shí)例 :數(shù)值表達(dá)式的運(yùn)用:數(shù)值表達(dá)式的運(yùn)用?365%7?365%7結(jié)果:結(jié)果:1 1數(shù)學(xué)公式數(shù)學(xué)公式b2-4acb2-4ac的數(shù)值表達(dá)式為:的數(shù)值表達(dá)式為:b2-4b2-4* *a a* *c c1.1.數(shù)值運(yùn)算符與表達(dá)式數(shù)值運(yùn)算符與表達(dá)式2.2.字符運(yùn)算符與表達(dá)式字符運(yùn)算符與表達(dá)式字符運(yùn)算符及表達(dá)式運(yùn)算符表達(dá)式操作含義+字符串字符串1+字符串字符串2前后兩個(gè)字符串首尾連接形成一個(gè)新的字符串前后兩個(gè)字符串首尾連接形成一個(gè)新的字符串-字符串字符串1-字符串字符串2將字符串將字符串1尾
47、部空格移到字符串尾部空格移到字符串2的尾部,然后的尾部,然后再連接形成一個(gè)新的字符串再連接形成一個(gè)新的字符串$字符串字符串1$字符串字符串2假設(shè)字符串假設(shè)字符串1包含在字符串包含在字符串2之中,其表達(dá)式值之中,其表達(dá)式值為為.T.,否那么為,否那么為.F. 實(shí)例實(shí)例 :字符表達(dá)式的運(yùn)用:字符表達(dá)式的運(yùn)用?Microsoft +Access ?Microsoft +Access 結(jié)果:結(jié)果:Microsoft Access Microsoft Access ?Microsoft -Access ?Microsoft -Access 結(jié)果:結(jié)果:MicrosoftAccess MicrosoftA
48、ccess ?Mic$Microsoft?Mic$Microsoft結(jié)果:結(jié)果:.T. .T. ?mic$Microsoft ?mic$Microsoft 結(jié)果:結(jié)果:.F. .F. 3.3.日期日期/ /日期時(shí)間運(yùn)算符與表達(dá)式日期時(shí)間運(yùn)算符與表達(dá)式 日期/日期時(shí)間運(yùn)算符及表達(dá)式運(yùn)算符表達(dá)式操作含義+日期日期+天天數(shù)數(shù)天數(shù)天數(shù)+日期日期其結(jié)果是假設(shè)干天后的某個(gè)日期其結(jié)果是假設(shè)干天后的某個(gè)日期日期時(shí)間日期時(shí)間+秒秒數(shù)數(shù)秒數(shù)秒數(shù)+日期時(shí)間日期時(shí)間其結(jié)果是假設(shè)干秒后的某個(gè)日期時(shí)間其結(jié)果是假設(shè)干秒后的某個(gè)日期時(shí)間-日期日期-天數(shù)天數(shù)其結(jié)果是假設(shè)干天前的某個(gè)日期其結(jié)果是假設(shè)干天前的某個(gè)日期日期日期1-日
49、期日期2其結(jié)果是兩個(gè)日期之間相差的天數(shù)其結(jié)果是兩個(gè)日期之間相差的天數(shù)日期時(shí)間日期時(shí)間-秒數(shù)秒數(shù)其結(jié)果是假設(shè)干秒前的某個(gè)日期時(shí)間其結(jié)果是假設(shè)干秒前的某個(gè)日期時(shí)間日期時(shí)間日期時(shí)間1-日期時(shí)間日期時(shí)間2其結(jié)果是兩個(gè)日期時(shí)間之間相差的秒數(shù)其結(jié)果是兩個(gè)日期時(shí)間之間相差的秒數(shù) 實(shí)例實(shí)例 :日期:日期/ /日期時(shí)間表達(dá)式的運(yùn)用日期時(shí)間表達(dá)式的運(yùn)用 ?2020/12/15+10 ?2020/12/15+10 結(jié)果:結(jié)果:2020/12/25 2020/12/25 ?2020/12/15 10:30:00 a+600 ?2020/12/15 10:30:00 a+600 結(jié)果:結(jié)果:2020/12/15 10:
50、40:00 a2020/12/15 10:40:00 a?2020/12/15-10?2020/12/15-10結(jié)果:結(jié)果:2020/12/05 2020/12/05 ?2020/12/15-2020/12/01 ?2020/12/15-2020/12/01 結(jié)果:結(jié)果:1414?2020/12/15 10:30:00 a-600 ?2020/12/15 10:30:00 a-600 結(jié)果:結(jié)果:?2020/12/15 10:20:00 a ?2020/12/15 10:20:00 a ?2020/12/15 10:30:00 a-2020/12/15 10:00:00 a ?2020/12/
51、15 10:30:00 a-2020/12/15 10:00:00 a 結(jié)果:結(jié)果:180018004.4.關(guān)系運(yùn)算符與表達(dá)式關(guān)系運(yùn)算符與表達(dá)式 關(guān)系運(yùn)算符序號(hào)運(yùn)算符操作含義序號(hào)運(yùn)算符操作含義1小于比較小于比較5=或或=大于比較大于比較6=或或=大于等于比較大于等于比較3=等于比較等于比較7= =字符串準(zhǔn)確等于比較字符串準(zhǔn)確等于比較4或或#或或!=不等于比較不等于比較比較兩個(gè)字符大小時(shí),如比較兩個(gè)字符大小時(shí),如aa和和AA哪個(gè)大,取決于字符序列的哪個(gè)大,取決于字符序列的設(shè)置。設(shè)置。 機(jī)器序列:空格機(jī)器序列:空格 大寫(xiě)字母大寫(xiě)字母 小寫(xiě)字母小寫(xiě)字母 一級(jí)漢字一級(jí)漢字 二級(jí)漢字,二級(jí)漢字,西文字符
52、是按照西文字符是按照ASCIIASCII碼的值陳列的,字母從小到大陳列是碼的值陳列的,字母從小到大陳列是A A、B B、C C、D D、XX、Y Y、Z Z、a a、b b、c c、d d、xx、y y、z z 拼音序列:漢字按拼音順序排序,對(duì)于西文字符而言,空格拼音序列:漢字按拼音順序排序,對(duì)于西文字符而言,空格在最前面,字母從小到大陳列是在最前面,字母從小到大陳列是a a、A A、b b、B B、c c、C C、d d、D D、xx、X X、y y、Y Y、z z、Z Z 筆畫(huà)序列:漢字按照筆畫(huà)順序排序,西文字符的順序同筆畫(huà)序列:漢字按照筆畫(huà)順序排序,西文字符的順序同PinYinPinYi
53、n序列序列 實(shí)例實(shí)例:SET COLLATE TO Machine SET COLLATE TO Machine ?DF,Db,fB, A ?DF,Db,fB, A 結(jié)果結(jié)果: .T. .T. .F. .T. : .T. .T. .F. .T. set collate to “pinyinset collate to “pinyin?DF,Db,fB, A“?DF,Db,fB, 3+2 OR 17%2=0 AND !23+2 OR 17%2=0 AND !數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)+技術(shù)技術(shù)3+2 OR 17%2=023+2 OR 17%2=0 AND ! AND !數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)+技術(shù)技術(shù)=60,“x=60
54、,“及格及格,“,“不及格不及格 & &顯示顯示及格及格?IIF?IIFx60,x=80,x=80,優(yōu)秀優(yōu)秀,及格及格 & &顯顯示優(yōu)秀示優(yōu)秀3 3數(shù)據(jù)類型測(cè)試函數(shù)數(shù)據(jù)類型測(cè)試函數(shù)TYPETYPE 功能功能 :前往字符表達(dá)式內(nèi)容的數(shù)據(jù)類型:前往字符表達(dá)式內(nèi)容的數(shù)據(jù)類型 語(yǔ)法格式語(yǔ)法格式 :TYPETYPEcExpressioncExpression 參數(shù)含義參數(shù)含義 :cExpressioncExpression:指定一個(gè)字符表達(dá)式,:指定一個(gè)字符表達(dá)式,TYPETYPE 函數(shù)將對(duì)其內(nèi)函數(shù)將對(duì)其內(nèi)容求值,并前往適當(dāng)?shù)臄?shù)據(jù)類型容求值,并前往適當(dāng)?shù)臄?shù)據(jù)類型 前往值類
55、型前往值類型 :C C 實(shí)例實(shí)例 :?TYPE?TYPE123123,TYPE,TYPE123123 & &顯示顯示N CN C?TYPE ?TYPE $123$123,TYPE ,TYPE DATEDATE & &顯示顯示Y DY D?TYPE ?TYPE mm & &顯示顯示U U,表示未確定的類型,表示未確定的類型m=.T.m=.T.?TYPE ?TYPE mm & &顯示顯示L L4 4MESSAGEBOXMESSAGEBOX 函數(shù)函數(shù) 功能功能:顯示一個(gè)用戶自定義對(duì)話框顯示一個(gè)用戶自定義對(duì)話框 語(yǔ)法格式語(yǔ)法格式:MESS
56、AGEBOXMESSAGEBOXcMessageText,nDialogBoxType,cTitleBarTextcMessageText,nDialogBoxType,cTitleBarText 參數(shù)含義參數(shù)含義: : cMessageTextcMessageText:字符型參數(shù),指定在對(duì)話框中顯示的文本:字符型參數(shù),指定在對(duì)話框中顯示的文本nDialogBoxtypenDialogBoxtype:整型參數(shù),指定在對(duì)話框中的按鈕和圖標(biāo)、顯:整型參數(shù),指定在對(duì)話框中的按鈕和圖標(biāo)、顯示對(duì)話框時(shí)的默許按鈕示對(duì)話框時(shí)的默許按鈕cTileBarTextcTileBarText:字符型參數(shù),指定在對(duì)話框
57、標(biāo)題欄中的文本:字符型參數(shù),指定在對(duì)話框標(biāo)題欄中的文本MESSAGEBOXMESSAGEBOX 的前往值取決于用戶所選擇的按鈕,的前往值取決于用戶所選擇的按鈕,MESSAGEBOXMESSAGEBOX 函函數(shù)可以簡(jiǎn)寫(xiě)為數(shù)可以簡(jiǎn)寫(xiě)為MESSAGEBMESSAGEB ,不能寫(xiě)成,不能寫(xiě)成MESSMESS 。參數(shù)nDialogBoxtype的闡明數(shù)值對(duì)話框按鈕數(shù)值圖標(biāo)數(shù)值默認(rèn)按鈕0 0確定確定1616停頓停頓0 0第一個(gè)按鈕第一個(gè)按鈕1 1確定和取消確定和取消3232問(wèn)號(hào)問(wèn)號(hào)256256第二個(gè)按鈕第二個(gè)按鈕2 2終止、重試和忽略終止、重試和忽略4848驚嘆號(hào)驚嘆號(hào)512512第三個(gè)按鈕第三個(gè)按鈕3
58、3是、否和取消是、否和取消6464信息信息4 4是和否是和否5 5重試和取消重試和取消按鈕確定取消放棄重試忽略是否返回值返回值1 12 23 34 45 56 67 7Messagebox 函數(shù)前往值 實(shí)例實(shí)例:?MESSAGEBOX?MESSAGEBOX 真的要退出嗎真的要退出嗎?,4+32+256,?,4+32+256,對(duì)話框舉例對(duì)話框舉例 結(jié)果呈現(xiàn)如下對(duì)話框結(jié)果呈現(xiàn)如下對(duì)話框: :假設(shè)選擇了假設(shè)選擇了“是按鈕,那么主窗口顯示是按鈕,那么主窗口顯示6 6假設(shè)選擇了假設(shè)選擇了“否按鈕,那么主窗口顯示否按鈕,那么主窗口顯示7 72.3.7 2.3.7 空值處置空值處置NULLNULL值空值的特
59、點(diǎn)值空值的特點(diǎn) 等價(jià)與沒(méi)有任何值等價(jià)與沒(méi)有任何值 與數(shù)值與數(shù)值0 0、空字符串、空字符串、空白日期、空白日期/、空白日期時(shí)間、空白日期時(shí)間/:/:、空格不同空格不同 排序優(yōu)先于其他數(shù)據(jù)排序優(yōu)先于其他數(shù)據(jù) 在計(jì)算過(guò)程中或大多數(shù)函數(shù)中可以用到在計(jì)算過(guò)程中或大多數(shù)函數(shù)中可以用到NULLNULL值值 NULL NULL值會(huì)影響命令、函數(shù)、邏輯表達(dá)式和參數(shù)的行為值會(huì)影響命令、函數(shù)、邏輯表達(dá)式和參數(shù)的行為在表的字段中用在表的字段中用+輸入輸入NULLNULL值。值。1.1.作為值運(yùn)用作為值運(yùn)用NULLNULL值值 NULL NULL值可以出如今任何運(yùn)用值或表達(dá)式的地方,可以運(yùn)用命值可以出如今任何運(yùn)用值或表達(dá)式的地方,可以運(yùn)用命令操作令操作NULLNULL值值 NULL NULL值不是一種數(shù)據(jù)類型,當(dāng)給變量賦值不是一種數(shù)據(jù)類型,當(dāng)給變量賦NULLNU
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 湘教版九年級(jí)數(shù)學(xué)下冊(cè)2.5直線與圓的位置關(guān)系2.5.3切線長(zhǎng)定理聽(tīng)評(píng)課記錄
- 小學(xué)數(shù)學(xué)五年級(jí)數(shù)學(xué)《植樹(shù)問(wèn)題》聽(tīng)評(píng)課記錄
- 生態(tài)物流服務(wù)合同(2篇)
- 教科版道德與法治九年級(jí)下冊(cè)第十四課《第一次選擇》聽(tīng)課評(píng)課記錄
- 湘教版數(shù)學(xué)八年級(jí)上冊(cè)4.3《一元一次不等式的解法》聽(tīng)評(píng)課記錄1
- 華師大版數(shù)學(xué)七年級(jí)上冊(cè)《角》聽(tīng)評(píng)課記錄2
- 新版蘇教版小學(xué)數(shù)學(xué)(二年級(jí)上冊(cè))聽(tīng)評(píng)課記錄【含教學(xué)計(jì)劃】
- 蘇州蘇教版三年級(jí)下冊(cè)數(shù)學(xué)第七單元《37、認(rèn)識(shí)幾分之一》聽(tīng)評(píng)課記錄
- 蘇科版數(shù)學(xué)九年級(jí)下冊(cè)5.4《二次函數(shù)與一元二次方程》(第2課時(shí))講聽(tīng)評(píng)課記錄
- 北師大版歷史七年級(jí)下冊(cè)第22課《明清皇權(quán)膨脹與文化專制》聽(tīng)課評(píng)課記錄
- 2025年上半年重慶三峽融資擔(dān)保集團(tuán)股份限公司招聘6人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 20以內(nèi)加減法口算題(10000道)(A4直接打印-每頁(yè)100題)
- 早產(chǎn)兒視網(wǎng)膜病變
- 矮小癥診治指南
- GB 10665-1997碳化鈣(電石)
- 《克雷洛夫寓言》專項(xiàng)測(cè)試題附答案
- 《中小學(xué)教育懲戒規(guī)則》重點(diǎn)內(nèi)容學(xué)習(xí)PPT課件(帶內(nèi)容)
- 海信rsag7.820.1646ip電源與背光電路圖fan7530、fan7602fan
- 板帶生產(chǎn)工藝5(熱連軋帶鋼生產(chǎn))課件
- 2022年同等學(xué)力英語(yǔ)考試真題及詳解
- 深度配煤摻燒方案
評(píng)論
0/150
提交評(píng)論