vfp編程中姓名漢語(yǔ)拼音代碼生成

vfp編程中姓名漢語(yǔ)拼音代碼生成

ID:11058804

大小:47.00 KB

頁(yè)數(shù):0頁(yè)

時(shí)間:2018-07-09

vfp編程中姓名漢語(yǔ)拼音代碼生成_第頁(yè)
預(yù)覽圖正在加載中,預(yù)計(jì)需要20秒,請(qǐng)耐心等待
資源描述:

《vfp編程中姓名漢語(yǔ)拼音代碼生成》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。

1、VFP編程中姓名漢語(yǔ)拼音代碼生成ll__li_矗_謄尊00_l簪l≯■臻一_I_¨n,瓣第一窩黼黲豢i¨¨瓣糍鬻黔一曩麓犯囂譬簪¨=妒囂鬻甄露露搿甄露需露焉■露■■●●鞋_¨—..數(shù)峨,ll編程中姓名漢語(yǔ)拼音代碼生成摘要本文詳細(xì)地介紹了一個(gè)VFP編程中姓名的漢語(yǔ)拼音代碼的生成.關(guān)鍵詞VFP,姓名.姓名代碼在VFP編程中經(jīng)常需要對(duì)姓名字段進(jìn)行檢索,因?yàn)闈h字錄入速度較慢,所以影響r榆索的速度.同時(shí)在同一個(gè)表文件中,因?yàn)樾彰侄蔚闹挡⒉皇俏ㄒ坏?所以在有重名的情況下,會(huì)檢索出多條無(wú)關(guān)的信息.而根據(jù)由姓名每個(gè)漢字的第一.個(gè)漢語(yǔ)拼音字母

2、和數(shù)字組成的姓名代碼,來(lái)解決這個(gè)問(wèn)題無(wú)疑足一條有效的途徑.這也是許多編程者經(jīng)常采用的辦法.本文擬就如何運(yùn)用程序來(lái)完成這一姓名代碼做一探討.希望對(duì)VFP編程者有所啟示.一,編程思路根據(jù)每個(gè)漢字所對(duì)應(yīng)的唯一的ANSI值以及該漢字對(duì)應(yīng)的第一個(gè)漢語(yǔ)拼音字母,生成姓名的漢語(yǔ)拼音代碼.然后,由漢語(yǔ)拼音代碼加L不同的數(shù)寧生成唯一的姓名代碼(奉程序中的姓名字段由四個(gè)漢字組成,若您的姓名字段是由多個(gè)漢字組成,可對(duì)本程序擴(kuò)展一下).二,程序代碼劉景洪l^iA如^SSETDEFATOD:VfIxPUBLX1,P1.pydm.SJK,pyl,x3p

3、ydm=md.XSDM&&定義姓名代碼字段SJK=MD&&定義運(yùn)用的表文件CLOSEDATAALL&&關(guān)閉已打開(kāi)的表文件USE&SJK&&打開(kāi)應(yīng)用的表文件replall&pydmwith~&&清空原有的姓名代碼selefrom&sjk&&檢查姓名代碼,此時(shí)所有人員的姓名代碼應(yīng)為空CLOSE0△.AALLUSE&SJKsetordertoxmGOtopD0WHlLEN0TEOF()Xl=md.xm&am

4、p;&定義姓名字段X1;SUBSTR(&X1,1,2)'阻99曲《StudenCage):StdAgeFId.GetValue《&StdAge)://消息框輸出結(jié)果CStringStdlnfo;,Stdlnfo.Format(姓名:%S,年齡:%d,StdName,StdAge)AfxMessageBox《Stdlnfo)://將參數(shù)從參數(shù)集中除去params.Remove《lDlN):params.Remove《CUROUT)編譯并執(zhí)行程序,在視圖的客戶區(qū)內(nèi)雙擊鼠標(biāo)左鍵,將彈出消息框,顯示添加到數(shù)據(jù)庫(kù)

5、表StudentInfoTab中的一條學(xué)生信息"姓名:張波,年齡:22".六,結(jié)束語(yǔ)PL/SQL是功能強(qiáng)大的Oracle數(shù)據(jù)庫(kù)編程語(yǔ)青,通過(guò)4…Ol.毛塢與蠢淳99'''0040調(diào)用PL/SQL程序塊,可以非常方便地在應(yīng)用程序中對(duì)數(shù)據(jù)庫(kù)進(jìn)行各種復(fù)雜的操作,不但代碼量小,編程簡(jiǎn)單,而且處理數(shù)據(jù)效率高.OO40包含的內(nèi)容足非常豐富的,對(duì)于其它方面的應(yīng)用,可以參考幫助文檔.參考文獻(xiàn)1.OracleCorp.Oracle8iRe]ease3Objects)rOLEC++CIassl,ibraryDocumentation.2.Stev

6、enFeuerstein&BillPriby1.OraclePL/SQL程序設(shè)計(jì)【M].北京中國(guó)電力出版社,2004.3,NickSnowdon.Oracle-5VisualBasic編程指南【M1.北京電子工業(yè)出版社,2000.(收稿日期:2006年3月20日)敬窿》,,l^All×1=ASC(X1)x2=SUBSTR(md.xm.1,2)&&定義姓名字段的第一個(gè)漢字x3=mdxm×4=SUBSTR(md.xm3,2)&&定義姓名字段的第二個(gè)漢字pyl=SUBSTR(md.xsdm1.

7、1)&&定義姓名代碼的第一代碼py2=SUBSTR(md.xsdm2,1)&&定義姓名代碼的第二代碼&&生成姓名字段第一個(gè)漢字的代碼DOCASECASEX1>=45217andX1<45252P1=A&&若第一個(gè)漢字的ANSI值在45217到45252之&&問(wèn).則將姓名的第一個(gè)漢字的漢語(yǔ)}并音代碼定義為A下同.REPL&pydmWITHALLT(P1)CASEX1>=45253andX1<=45760P1=BREPL

8、&pydmWITHALkT(P1)CASEX1>45761andX1<=46317P1=CREPL&pydmWITHALLT(P1)CASEX1>=46318andX1<=46825P1=DREPL&pydmWITHALLT(P

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。