当前位置:七道奇文章资讯数据防范Access防范
日期:2011-05-01 23:30:00  来源:本站整理

两个未公开的ACCESS办法的利用本领[Access防范]

赞助商链接



  本文“两个未公开的ACCESS办法的利用本领[Access防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
在Access中APPLICATION对象有两个未公开的办法,此中一个是SaveAsText, 另一个是LoadFromText.我记得是刚学ACCESS不久,当时在研究FMS一个解析工具时,跟踪发现它总会产生一些暂时文件,对这些暂时文件解析,发现它与VB里的窗体文件差不多的格局,所以预计微软可以将ACCESS的窗体转换为文本格局,并供应一种逆相转换的办法.所以发现了深沉的爱好,后来就找到这两个办法.
??? 固然微软还有别的一些对比好用的未公开的属性,但我在这两个办法上花的时间还是最多的,因为它的确有利用代价,所以说说自己多年来的利用心得.
??? 这两个办法在今后的ACCESS版本中并不一定支持,所以我并不倡议大家利用,但因为有些功效假如利用它来实现,可以节俭对比多的时间,所以,在某些情形下,我还是会利用它,至少现有的ACCESS版本都支持这个办法.假好像样的功效你可以通过ACCESS正常的办法来实现,我则倡议你利用微软公开的办法.牢记!

??? 用处1:

???? 利用
?????? application.saveastext acForm,"我的窗体","c:\test.txt"
???? 将整个窗体导出到一个文本文件,将其打包发送给朋友,让朋友再利用???????
?????? application.loadfromtext acForm,"我的窗体","c:\test.txt"
???? 再导回去.你可以紧缩打包传送.

??? 用处2:
???? 可以将窗体保存到文本文件,然后把文本文件存储到OLE字段里,这样整个窗体的界面与代码都可保存到ACCESS数据表里,这个办法对编写 代码库管理器 非常有效.在利用时,还可当即将文本文件复原到一个窗体,让利用者当即预览到这个本领产生的效果

??? 用处3:
????? 将窗体保存到一个文件文件,利用正则表达式对代码举行解析,可以解析语法,代码构造、语法错误、字数统计等等,你可参考一下FMS的一个ACCESS解析工具,它有的功效,你花个半年,做出来应当也没有大问题啦.记得让我试用一下源码哦:)[page]
????
??? 用处4:
????? 真正的全局替换,普通我们需求全局替换窗体里一个属性的名称或内容,需求一一一一改正,而无法实现像代码中的全局替换,目前将窗体导出到文本文件,在文本文件里举行全局替换,完成后再导回窗体.
??? 用处5:
????? 繁简转换,中英转换,普通对控件标题、提醒文字、默许值等举行文字上繁简转换后并不能真正实现繁简转换,在转换后呼应的环境中翻开还会呈现ACTIVEX控件找不到大概OLE错误,将窗体或别的对象转换为文本文件后再举行繁简转换,然后再转换呼应的字符集、字体名称、节的繁简对应名称、CRC校验码等之后,再导回ACCESS呼应对象,便可完成整个ACCESS程序的转换,呼应的程序效果可拜见我做的繁简转换通用程序,记着简体普通是134 繁体是136 英文你翻开就知了.我奉劝,假如你想做一样的功效,那你最好就别做了,用我的就得了,免得断我财源,我提成20%给你就得了,等两年后积到100元我再一次汇给你:)
??? 用处6:
????? 中英转换,固然还需求举行少量手工转换,但已经节俭了不少时间,但若何利用正式表达式来精确辨别哪些是标题、提醒文字、消息框还需求一些本领.
??? 用处7:
????? 改变控件的默许属性????????
?????? 除了我们在计划状况改正控件的默许属性之外,利用改正文本文件的内容也可到达改正控件默许属性的效果,当窗体或报表导出到文本文件之后,全部的窗体、控件属件以及默许控件属性都在文本文件中表现出来,通过改正这个文本文件里有关默许属性的设置便可到达目的.
??[page]??? 什么是默许属性?举个例子,你从国外下载一个程序,为什么往窗体里面增添控件,控件字体老是Serif,而在简体中文环境下新建的窗体控件,字体都是"宋体",在繁体中文环境下新建的窗体控件,字体都是"新细明体",就是因为这个控件的默许属性招致的
??? 用处8:
?????? 实现自动成立窗体模板的效果,将做好的具有基本功效的窗体导出到文本文件保存起来,到需求利用的时间,直接导入回来即刻便大概产生一个已具有常勤奋效的窗体,不需求重新来过,再做得自动化一点,做一个丰富的窗体功效代码库,可以让用户挑选各种差别的功效,然后从这些代码库里挑选想要的代码按照窗体文本文件的格局成立一个文本文件,再由这个文本文件自动组合出一个完善的窗体,不需求用户去编程,他只要挑选字段,挑选窗体功效、挑选款式、挑选模板便可实现各种录入窗体、查询窗体、解析窗体、报表统计等等,写程序就变成了组装程序.到时大家没事干了,就开辟各个专用组件吧.注意,在文本文件中复制功效和代码,在自动编程化方面,相对窗体里复制控件和代码,具有更大的弹性和可塑性.
??? 用处9:
?????? 假如窗体或报表里有图片或OLE对象,在导出的文本文件里会包含它们的二进制文件,利用正则表达式或别的办法提取这部份内容再将其复原到呼应的图片文件中,便可实现将窗体和报表的图象保存取文件(ACCESS不支持直接将图象控件的图片保存到文件)
??? 用处10:
?????? 实现将ACCESS窗体和报表转换到VB程序中,目前有一些专业程序供应这种功效,我想基本思绪应当是出于此,将窗体和报表导出到文件文件,然后解析它与VB窗体文件之间的辨别,然后改正文本文件以适应VB窗体的需求便可实现,只是我没有充足的时间来做这些了:),当然假如你举一反三,你也大概做一个工具,实现将VB的窗体反向转换到ACCESS程序中,毕竟VB的资源和丰富的本领对ACCESS来说有很大的操纵代价
??[page]?? 用处11:
??????? 一次性改正ACCESS对象里面所用的字体名称 字体大小或别的属性,连窗体的数据表的字体及别的属性也可更改到.
???? 用处12:
??????? 查看窗体和控件的GUID ,并用来做呼应的用处
???? 用处13:
??????? 改正窗体和报表有关打印机的信息,为什么窗体的打印设置无法保存,为什么翻开报表总会提醒本来默许打印机不存在,能否利用当前打印机等等,这些信息其实都保存在窗体和报表里,翻开文本文件,什么都清楚了,通过这个功效可实现不少强盛的功效,大家施展想像吧.
???? 用处14:
??????? 假如要获得窗体和控件到底有些什么属性,通过文本文件可知道很多
???? 用处15:
??????? 成立一些新的控件,如组合框,列表框等等,都可直接在里面复制代码来成立,而更有效的是,有些带注册信息(license)的控件,假如本来的窗体可用,但你没有LICENSE,你复制窗领会呈现错误,说你没有版权,但假如你将窗体导出到文本文件,再导回一个新的窗体,ACCESS就给你蒙过去了,不过,这个办法可别说是我教的:),固然我试过很多次才试出来的,不过我自己是果断不用的:),大家都知道啦,我普通在公开场所,都是用正版的:)

???? 用处16:

?????????可以利用上述的办法对整个ACCESS的全部对象导出到文件举行备份保存,然后想复原哪个就复原哪个,固然这种办法有其长处,不过,把整个MDB备份大概更实际些:)

??? 用处17:

???????? 可以用于版本掌握,不知大家有否在ACCESS中利用过SourceSafe,我研究不短时间,发现,它的签入签出就是利用我上陈述的办法,在SourceSafe保存的是每个对象的文本格局.假如你有爱好,可以写一个近似的版本掌握工具,我预计2008年会开始写它,假如你在那年之前已经写出来了,那最好寄份源码给我,不然我控告你盗取我的点子:)[page]


???? 用处18:
??????? 除了窗体和报表外,还有别的几近大部份对象,如查询、视图、存储历程、关系、宏、模块等等都可导出,你可用来做各种各样的用处,这里就不详述了,假如你有独到发现,请一定奉告我哦


??????? 不过请注意,表是不可导出的:)


别的得奉告大家,在2002(XP)版本开始,微软开始对CRC校验举行查抄了,所以导回对象时有时大概会有一些问题.大概微软已经知道有人在滥用这个功效了:)?????

???????匆促而就,语句不通或错字处,还请放过一马:)
  以上是“两个未公开的ACCESS办法的利用本领[Access防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • 两个未公开的ACCESS办法的利用本领
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .