问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

access 如何使用附件控件

发布网友 发布时间:2022-04-27 06:00

我来回答

1个回答

热心网友 时间:2022-04-12 16:36

ACCESS中APPLICATION对象有两个我自己认为比较BB的方法,其中一个是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分析工具,它有的功能,你花个半年,做出来应该也没有大问题啦。记得让我试用一下源码哦。

用途4:

真正的全局替换,一般我们需要全局替换窗体里一个属性的名称或内容,需要逐个逐个修改,而无法实现像代码中的全局替换,现在将窗体导出到文本文件,在文本文件里进行全局替换,完成后再导回窗体。

用途5:

繁简转换,中英转换,一般对控件标题、提示文字、默认值等进行文字上繁简转换后并不能真正实现繁简转换,在转换后相应的环境中打开还会出现ACTIVEX控件找不到或者OLE错误,将窗体或其它对象转换为文本文件后再进行繁简转换,然后再转换相应的字符集、字体名称、节的繁简对应名称、CRC校验码等之后,再导回ACCESS相应对象,就可完成整个ACCESS程序的转换,相应的程序效果可参见我做的繁简转换通用程序,记住简体一般是134 繁体是136 英文你打开就知了。我奉劝,如果你想做同样的功能,那你最好就别做了,用我的就得了,免得断我财路,我提成20%给你就得了,等两年后积到100元我再一次汇给你:)

用途6:

中英转换,虽然还需要进行少量手工转换,但已经节省了不少时间,但如何使用正式表达式来正确区别哪些是标题、提示文字、消息框还需要一些技巧。

用途7:

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

什么是默认属性?举个例子,你从国外下载一个程序,为什么往窗体里面添加控件,控件字体总是Serif,而在简体中文环境下新建的窗体控件,字体都是"宋体",在繁体中文环境下新建的窗体控件,字体都是"新细明体",就是因为这个控件的默认属性导致的 。

用途8:

实现自动创建窗体模板的效果,将做好的具备基本功能的窗体导出到文本文件保存起来,到需要使用的时间,直接导入回来马上就可能产生一个已具备常用功能的窗体,不需要从头来过,再做得自动化一点,做一个丰富的窗体功能代码库,可让用户选择各种不同的功能,然后从这些代码库里选择想要的代码按照窗体文本文件的格式创建一个文本文件,再由这个文本文件自动组合出一个完善的窗体,不需要用户去编程,他只要选择字段,选择窗体功能、选择样式、选择模板就可实现各种录入窗体、查询窗体、分析窗体、报表统计等等,写程序就变成了组装程序。到时大家没事干了,就开发各个专用组件吧。注意,在文本文件中复制功能和代码,在自动编程化方面,相对窗体里复制控件和代码,具有更大的弹性和可塑性。

用途9:

如果窗体或报表里有图片或OLE对象,在导出的文本文件里会包含它们的二进制文件,使用正则表达式或其它方法提取这部分内容再将其还原到相应的图片文件中,即可实现将窗体和报表的图像保存取文件(ACCESS不支持直接将图像控件的图片保存到文件) 。

用途10:

实现将ACCESS窗体和报表转换到VB程序中,现在有一些专业程序提供这种功能,我想基本思路应该是出于此,将窗体和报表导出到文件文件,然后分析它与VB窗体文件之间的分别,然后修改文本文件以适应VB窗体的需要即可实现,只是我没有足够的时间来做这些了:),当然如果你举一反三,你也可能做一个工具,实现将VB的窗体反向转换到ACCESS程序中,毕竟VB的资源和丰富的技巧对ACCESS来讲有很大的利用价值

用途11:

一次性修改ACCESS对象里面所用的字体名称 字体大小或其它属性,连窗体的数据表的字体及其它属性也可更改到。

用途12:

查看窗体和控件的GUID ,并用来做相应的用途

用途13:

修改窗体和报表有关打印机的信息,为什么窗体的打印设置无法保存,为什么打开报表总会提示原来默认打印机不存在,是否使用当前打印机等等,这些信息其实都保存在窗体和报表里,打开文本文件,什么都清楚了,通过这个功能可实现不少强大的功能,大家发挥想像吧。

用途14:

如果要获取窗体和控件到底有些什么属性,通过文本文件可知道许多。

用途15:

创建一些新的控件,如组合框,列表框等等,都可直接在里面复制代码来创建,而更有用的是,有些带注册信息(license)的控件,如果原来的窗体可用,但你没有LICENSE,你复制窗体会出现错误,说你没有版权,但如果你将窗体导出到文本文件,再导回一个新的窗体,ACCESS就给你蒙过去了,不过,这个方法可别说是我教的:),虽然我试过很多次才试出来的,不过我自己是坚决不用的:),大家都知道啦,我一般在公开场合,都是用正版的。

用途16:

可以使用上述的方法对整个ACCESS的所有对象导出到文件进行备份保存,然后想还原哪个就还原哪个,虽然这种方法有其优点,不过,把整个MDB备份可能更实际些。

用途17:

可以用于版本控制,不知大家有否在ACCESS中使用过SourceSafe,我研究的时间可以不短哦,发现,它的签入签出就是使用我上述说的方法,在SourceSafe保存的是每个对象的文本格式。如果你有兴趣,可以写一个类似的版本控制工具,我预计2008年会开始写它,如果你在那年之前已经写出来了,那最好寄份源码给我,否则我控告你窃取我的点子。

用途18:

除了窗体和报表外,还有其它几乎大部分对象,如查询、视图、存储过程、关系、宏、模块等等都可导出,你可用来做各种各样的用途,这里就不详述了,如果你有独到发现,请一定告诉我哦 不过请注意,表是不可导出的。

另外得告诉大家,在2002(XP)版本开始,微软开始对CRC校验进行检查了,所以导回对象时有时可能会有一些问题。可能微软已经知道有人在滥用这个功能了。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
Linux系统安装FTP服务器 Linux系统的网络文件共享 建筑的七盏明灯的内容简介 面向对象设计七大原则 简单说 交互设计七大定律 交互设计的“根”——七大定律 交互设计原则和理论2——七大定律 七大设计原则 附近的加油站有哪些 附近的加油站有哪些地方 Gentoo startx出错,求大虾帮忙,试过emerge x11-misc/Xorgautoconfig ,但是包被masked take on、emerge、appear有什么区别? 女人脸上长斑是什么原因 有哪些内因和外因 emerge可以做系动词吗? 小女孩九岁左右脸上会长斑点是怎么回事? 翻译,如满意追加悬赏 英语——The moon emerged from behind the clouds(为什么emerged后有2个介词) 妇女脸上长斑是怎么回事? as they emerge from nearly three months的as是什么意思? 女人脸颊长斑的原因是什么啊? emerge. from. economic. decline. 能不能理解为摆脱了经济衰退 emerge from什么意思? 为什么有的女生脸上有斑 引起女人脸上长斑的原因是? 关于尿酸过高? 早上体检前吃了3个青枣和5颗葡萄,会影响尿酸增高和转氨酶增高吗? 枣的嘌呤含量 海尔的燃气灶的灶头可以拆卸下来清洗吗? 我的奶奶 作文 我的奶奶,作文,要写清楚,奶奶的样子,至少写一件事。 在access中添加附件 Access2010查询及导出问题 高分+50:asp从Access数据库里读取并转移图片附件到指定目录 怎样在access数据库的“报表”中添加“附件”,使其可以连接电脑里的其他文档 access表的数据类型里有“附件”这个类型吗 access导出EXCEL加冻结 access 如何将附件字段内容通过邮箱发送 如何在Access 2007数据库中添加附件 如何把Access数据库表的上百万数据转换成Excel文件 如何让ACCESS 窗体中附件图标都显示出来 我的好几个为什么会被同一个陌生号通过手机通讯录添加呢? Access数据库附件数据类型 win10access中如何插入excel附件 access数据库中,如何添加附件 怎么在Access用代码添加附件,遇到这种情况怎么解决啊 SQL Server中的数据自动导出到Access中,这个问题您是怎么解决的_百度知 ... 白葡萄酒喝什么好?雷司令(Riesling)和白羽(Rkatsiteli) 那个好喝? Vb.net 如何向access数据库的附件列进行读写附件,比如PDF文件 Riesling是什么 access如何存储文件路径?