兩個(gè)未公開(kāi)的ACCESS方法的使用技巧
來(lái)源:程序員人生 發(fā)布時(shí)間:2013-12-12 23:46:51 閱讀次數(shù):3139次
在ACCESS中APPLICATION對(duì)象有兩個(gè)未公開(kāi)的方法其中一個(gè)是SaveAsText 另一個(gè)是LoadFromText我記得是剛學(xué)ACCESS不久當(dāng)時(shí)在研究FMS一個(gè)分析工具時(shí)跟蹤發(fā)現(xiàn)它總會(huì)產(chǎn)生一些臨時(shí)文件對(duì)這些臨時(shí)文件分析發(fā)現(xiàn)它與VB里的窗體文件差不多的格式所以估計(jì)微軟可以將ACCESS的窗體轉(zhuǎn)換為文本格式并提供一種逆相轉(zhuǎn)換的方法所以發(fā)現(xiàn)了深厚的興趣后來(lái)就找到這兩個(gè)方法
雖然微軟還有其它一些比較好用的未公開(kāi)的屬性但我在這兩個(gè)方法上花的時(shí)間還是最多的因?yàn)樗拇_有使用價(jià)值所以說(shuō)說(shuō)自己多年來(lái)的使用心得
這兩個(gè)方法在以后的ACCESS版本中并不一定支持所以我并不建議大家使用但因?yàn)橛行┕δ苋绻褂盟鼇?lái)實(shí)現(xiàn)可以節(jié)省比較多的時(shí)間所以在某些情況下我還是會(huì)使用它至少現(xiàn)有的ACCESS版本都支持這個(gè)方法如果同樣的功能你可以通過(guò)ACCESS正常的方法來(lái)實(shí)現(xiàn)我則建議你使用微軟公開(kāi)的方法切記!
用途
使用
applicationsaveastext acForm"我的窗體""c: esttxt"
將整個(gè)窗體導(dǎo)出到一個(gè)文本文件將其打包發(fā)送給朋友讓朋友再使用
applicationloadfromtext acForm"我的窗體""c: esttxt"
再導(dǎo)回去你可以壓縮打包傳送
用途
可以將窗體保存到文本文件然后把文本文件存儲(chǔ)到OLE字段里這樣整個(gè)窗體的界面與代碼都可保存到ACCESS數(shù)據(jù)表里這個(gè)方法對(duì)編寫(xiě) 代碼庫(kù)管理器 非常有用在使用時(shí)還可即時(shí)將文本文件還原到一個(gè)窗體讓使用者即時(shí)預(yù)覽到這個(gè)技巧產(chǎn)生的效果
用途
將窗體保存到一個(gè)文件文件使用正則表達(dá)式對(duì)代碼進(jìn)行分析可以分析語(yǔ)法代碼結(jié)構(gòu)語(yǔ)法錯(cuò)誤字?jǐn)?shù)統(tǒng)計(jì)等等你可參考一下FMS的一個(gè)ACCESS分析工具它有的功能你花個(gè)半年做出來(lái)應(yīng)該也沒(méi)有大問(wèn)題啦記得讓我試用一下源碼哦)[next]
用途
真正的全局替換一般我們需要全局替換窗體里一個(gè)屬性的名稱或內(nèi)容需要逐個(gè)逐個(gè)修改而無(wú)法實(shí)現(xiàn)像代碼中的全局替換現(xiàn)在將窗體導(dǎo)出到文本文件在文本文件里進(jìn)行全局替換完成后再導(dǎo)回窗體
用途
繁簡(jiǎn)轉(zhuǎn)換中英轉(zhuǎn)換一般對(duì)控件標(biāo)題提示文字默認(rèn)值等進(jìn)行文字上繁簡(jiǎn)轉(zhuǎn)換后并不能真正實(shí)現(xiàn)繁簡(jiǎn)轉(zhuǎn)換在轉(zhuǎn)換后相應(yīng)的環(huán)境中打開(kāi)還會(huì)出現(xiàn)ACTIVEX控件找不到或者OLE錯(cuò)誤將窗體或其它對(duì)象轉(zhuǎn)換為文本文件后再進(jìn)行繁簡(jiǎn)轉(zhuǎn)換然后再轉(zhuǎn)換相應(yīng)的字符集字體名稱節(jié)的繁簡(jiǎn)對(duì)應(yīng)名稱CRC校驗(yàn)碼等之后再導(dǎo)回ACCESS相應(yīng)對(duì)象就可完成整個(gè)ACCESS程序的轉(zhuǎn)換相應(yīng)的程序效果可參見(jiàn)我做的繁簡(jiǎn)轉(zhuǎn)換通用程序記住簡(jiǎn)體一般是 繁體是 英文你打開(kāi)就知了我奉勸如果你想做同樣的功能那你最好就別做了用我的就得了免得斷我財(cái)路我提成%給你就得了等兩年后積到元我再一次匯給你)
用途
中英轉(zhuǎn)換雖然還需要進(jìn)行少量手工轉(zhuǎn)換但已經(jīng)節(jié)省了不少時(shí)間但如何使用正式表達(dá)式來(lái)正確區(qū)別哪些是標(biāo)題提示文字消息框還需要一些技巧
用途
改變控件的默認(rèn)屬性
除了我們?cè)谠O(shè)計(jì)狀態(tài)修改控件的默認(rèn)屬性之外使用修改文本文件的內(nèi)容也可達(dá)到修改控件默認(rèn)屬性的效果當(dāng)窗體或報(bào)表導(dǎo)出到文本文件之后所有的窗體控件屬件以及默認(rèn)控件屬性都在文本文件中體現(xiàn)出來(lái)通過(guò)修改這個(gè)文本文件里有關(guān)默認(rèn)屬性的設(shè)置即可達(dá)到目的
[next] 什么是默認(rèn)屬性?舉個(gè)例子你從國(guó)外下載一個(gè)程序為什么往窗體里面添加控件控件字體總是Serif而在簡(jiǎn)體中文環(huán)境下新建的窗體控件字體都是宋體在繁體中文環(huán)境下新建的窗體控件字體都是新細(xì)明體就是因?yàn)檫@個(gè)控件的默認(rèn)屬性導(dǎo)致的
用途
實(shí)現(xiàn)自動(dòng)創(chuàng)建窗體模板的效果將做好的具備基本功能的窗體導(dǎo)出到文本文件保存起來(lái)到需要使用的時(shí)間直接導(dǎo)入回來(lái)馬上就可能產(chǎn)生一個(gè)已具備常用功能的窗體不需要從頭來(lái)過(guò)再做得自動(dòng)化一點(diǎn)做一個(gè)豐富的窗體功能代碼庫(kù)可讓用戶選擇各種不同的功能然后從這些代碼庫(kù)里選擇想要的代碼按照窗體文本
生活不易,碼農(nóng)辛苦
如果您覺(jué)得本網(wǎng)站對(duì)您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)