设为首页
|
收藏本站
|
繁体中文
|
手机版
整站搜索
资讯
技巧
源码
行业
设备(待改)
资源
信息库(待改)
产品
作品(待改)
活动
培训(视频)
平台(待改)
二级(待改)
互动(作废)
交易
Access培训
-
Access开发平台
-
Access行业开发
首页
资讯
技巧
源码
行业
资源
活动
关于
技巧
ACCESS数据库
启动/设置/选项/背景
修复/压缩
安全/加密/解密
快捷键
版本升级/其它等
数据表
命名方式/设计规范
表设计
查询
Sql语言基础
选择查询
更新查询
删除查询
追加查询
生成表查询
交叉表查询
SQL特定查询
查询参数
查询综合应用
界面/窗体/控件
标签
文本框
命令按钮
组合框/列表框
选项组/复选框/选项按钮
选项卡
子窗体
窗体本身/综合应用
其它
报表打印
报表设计
高级报表
模块/函数/VBA/API/系统
VBA基础
内置函数
调试/跟踪/Debug
模块/类模块
API/COM/系统相关
字符数字日期
网络通信游戏
加密解密安全
文件处理
经典算法
宏/菜单/工具栏/功能区
宏/脚本
菜单/工具栏
功能区/Ribbon
图表/图形/图像/多媒体
图表
图形/图像
音频
视频/动画
DAO/链接表/ADO/ADP
DAO/链接表/ODBC
ADO/RDO
ADP
ActiveX/第三方控件/插件
Treeview树控件
ListView列表控件
Toolbar工具栏控件
微软其它控件
Dbi-Tech
CodeJock
Grid++Report
FastReport
ComponentOne
加载项/插件/Addin
OFFICE集成/导入导出/交互
Excel导入导出/交互
Word导入导出/交互
PPT交互
Outlook控制/邮件
Text文本文件/INI/CSV
PDF/SWF/XML格式
CAD格式
Sharepoint/其它Office
SqlServer/其它数据库
表
视图
存储过程/触发器
函数
用户/权限/安全
调试/维护
SqlServer其它/综合
发布/打包/文档/帮助
开发版/运行时
打包/发布/部署
开发文档/帮助制作
Access完整行业系统
采购管理系统
销售管理系统
仓库管理系统
人力资源管理HRM
CRM管理系统
MRP/ERP管理系统
BRP/流程优化
其它管理系统
心得/经验/绝招
其它/杂项
Excel技巧
Excel应用与操作
Excel开发编程
Word技巧
Word应用与操作
Word开发编程
Outlook技巧
Outlook应用与操作
Outlook开发编程
热门文章
将Oracle的数据倒入E..
Access 实现前后台数..
在ACCESS2000中如..
在Access中使用“存储..
Access键盘快捷键大全..
Microsoft Acc..
最新文章
Access工程名称与文件..
Access 实现前后台数..
用SSMA升迁工具移植Ac..
导出Access图片控件的..
同一字段中简单代替 Or ..
Access提示“操作或事..
联系方式
Access交流网(免费Access交流)
QQ:18449932
网 址:
www.access-cn.com
当前位置:
首页
>
技巧
>
ACCESS数据库
ACCESS数据库
简析能判断Access版本的窗体
能辨别ACCESS版本的神奇窗体
http://www.office-cn.com/thread-116936-1-1.html
其实一个没有任何
代码
和
控件
的窗体是不能辨别ACCESS版本的,该窗体只是在
Access
2003和Access2007中显示了不同的图片。
通过以下步骤可以实现这个效果:
1、用Access2003新建一个mdb文件。
2、用Access2007或2010打开mdb文件,设置 Access选项 - 当前数据库 - 图片属性存储格式:保留源图像格式。
创建一个窗体,在设计视图中为窗体添加一幅图片,保存后关闭数据库。
3、用Access2003打开,以设计视图打开该窗体,可能有一个弹出框提示不能显示图片,点确定,然后为窗体插入另一幅图片,保存并关闭。
这样在Access2003和Access2007分别打开该窗体就会显示不同的图片。
至于为什么会这样?可能细心的人已经从上面的步骤中看出了奥妙,原因如下:
1、Access2003窗体中插入的图片是转换为位图格式的。
2、Access2007增加了一种图片存储格式:保留源图像格式,也就是jpg、gif、png等各种图片会保留原来的格式,这样体积就比较小。
3、Access2003只能识别位图格式,不能识别保留源图像这种格式。
所以,在Access2007中以保留源图像格式向窗体插入的图片,在Access2003中不显示,这时在Access2003中向窗体再插入一个图片,这个图片在Access2003中自然是可以显示的,因为它转换为位图,而在Access2007中因为设置了默认图片存储格式为保留源图像格式的原因,显示的是以保留源图像格式插入的那个图片。
大家应该发现有一个关键的地方:一个窗体先在Access2007中插入了一个图片,后在Access2003中插入了另一个图片。为什么一个窗体可以插入两幅图片?为什么在Access2003中插入的图片不覆盖掉在Access2007中插入的图片?
通过用SaveAsText这个Access提供的隐藏的方法研究发现,在Access2007中以保留源图像格式向窗体插入的图片,并不保存在窗体上面,似乎是保存在某个系统表里面,而在Access2003中插入的图片是保存在窗体中的。这就是一个窗体能插入两个图片的根本原因,因为它们的保存位置不同。
至此,这个神奇窗体的秘密是彻底解开了,我们也发现了Access2007中图片独特的存储方式。
在Access2007中同样是二进制类型的附件字段也有类似的秘密,有空会另写一篇来探讨它。
发布人:t小宝-office中国
分享到:
点击次数:
更新时间:2013-07-17 14:06:50 【
打印此页
】 【
关闭
】
上一条:
Access自制自定义菜单
下一条:
导入导出Excel(.Xlsx)或(.Xls)数据到SQL Server
相关文章
•
Access工程名称与文件名称的区别
•
Access 实现前后台数据库压缩
•
用SSMA升迁工具移植Acceses到SQL Server的几点问题
•
导出Access图片控件的图片到文件
•
同一字段中简单代替 Or 和 in 的多条件查询
•
Access提示“操作或事件已被禁用模式阻止“解决办法
•
如何判断Access数据库是运行在正常完整版本(Full Access)还是运行时版本(Access Runtime)
•
Access VBA获取U盘(优盘)机器码系列号及U盘开发的各种代码
热门文章
[2009-09-22]
Access2007循序渐进教程课件与源文件(PPT格式)[6]
[2005-08-16]
VB中利用Winrar进行文件压缩
[2005-08-16]
定期归档 Access 数据库记录
[2013-07-31]
Access设置信任位置
[2006-08-25]
ACCESS用代码如何压缩与修复带有安全机制工作组的后台文
[2008-11-15]
自动注册Access ODBC
热门产品