Save As Text和Load From Text的使用方法


  在access中application对象有两个未公开的 步骤,其中一个是Save As Text, 另一个是Load From Text 。我记得是刚学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 综合工具,它有的 性能,你花个半年,做出来应该也没有大问题啦 。记得让我试用一下源码哦:)

 

用处4:

 

  真正的全局替换,普通我们需求全局替换窗体里一个属性的名称或内容,需求一一一一 批改,而 无奈实现像代码中的全局替换,现在将窗体导出到文本文件,在文本文件里进行全局替换, 实现后再导回窗体 。

 

用处5:

 

  繁简转换,中英转换,普通对控件 题目、 揭示文字、默许值等进行文字上繁简转换后并不能真正实现繁简转换,在转换后相应的环境中 打开还会浮现ACTIVEX控件找不到或者OLE 舛误,将窗体或其它对象转换为文本文件后再进行繁简转换, 而后再转换相应的字符集、字体名称、节的繁简对应名称、CRC校验码等之后,再导回Access相 应答象,就可 实现整个Access程序的转换,相应的程序 动机可参见我做的繁简转换通用程序,记住简体普通是134繁体是136 。

 

  英文你 打开就知了 。我 奉劝,假如你想做同样的 性能,那你最好就别做了,用我的就得了, 免得断我财路,我提成20%给你就得了,等两年后积到100元我重新汇给你:)

 

用处6:

 

  中英转换, 固然还需求进行少量手工转换,但已经 节俭了不少 工夫,但如何 使用正式 抒发式来正确区别哪些是 题目、 揭示文字、 信息框还需求一些技巧 。

 

用处7:转变控件的默许属性

 

  除了我们在设计状态 批改控件的默许属性之外, 使用 批改文本文件的内容也可达到 批改控件默许属性的 动机,当窗体或报表导出到文本文件之后,全部的窗体、控件属件以及默许控件属性都在文本文件中体现出来,通过 批改这个文本文件里有关默许属性的设置即可达到 目标 。

 

  什么是默许属性?举个例子,你从国外下载一个程序,为何往窗体里面增加控件,控件字体总是Serif,而在简体中文环境下新建的窗体控件,字体都是“宋体”,在繁体中文环境下新建的窗体控件,字体都是“新细明体”,便是由于这个控件的默许属性招致的 。