读书频道 > web开发 > 其他综合 > Access 2013 Web编程
2.5.1 文本数据类型
2015-04-17 14:37:50     我来说两句 
收藏    我要投稿   

本文所属图书 > Access 2013 Web编程

高效进行Access 2013 Web编程的技巧、技术和工具Access 2013展示的新特性意在提升创建基于Web和传统数据库的应用程序的技能。本书由Microsoft Access MVP团队编写,展示了开发新的解决方案、更新现有项目和  立即去当当网订购

Long Text类型与Access数据库中以前的Memo数据类型对应,Short Text数据类型与以前的Text数据类型对应。但是,这两种类型的重要区别就是列的长度和按下Enter键的效果。下面分别讲解它们之间的重要区别以及一些需要注意的问题。

列的长度

Long Text类型的列的长度可以设置成没有限制(unlimited),也可以限制成特定长度。当然,unlimited并不意味着真的没有长度限制。由于Access Web应用中的表是创建在SQL Server数据库中,因此数据类型也由SQL Server数据库中的数据类型决定。在SQL Server中,Long Text类型可以用varchar(max)表示,最多可以输入2 147 483 647字节。因此,该类型的长度最大值也就与varchar(max)一样,并不是没有限制,而在实际应用中,这个大小一般都能满足要求。

对于Short Text类型来说,最大的长度是4000字节。这与Access桌面数据库不同,桌面数据库要求只有255字节。

按下Enter键的效果

Long Text类型和Short Text类型的值在填入界面时,使用Enter键是有区别的,对于Short Text类型的列,按下Enter键就将光标移到下一列;而对于Long Text类型的字段,按下Enter键会转向下一行输入的位置。

需要注意的问题

对于Long Text类型和Short Text类型,有一些易于混淆的问题在这里说明一下。Long Text类型和Short Text类型都有Limit Length属性和Character Limit属性。默认时,Short Text类型的Limit Length属性被设置成Yes,而Long Text类型的Limit Length属性被设置成No。但是,这两个属性也允许反向设置,就相当于将数据类型nvarchar(n)转换成nvarchar(max),反之亦然。因此,既可以使用不限长度的Short Text字段,也可以使用不限长度的Long Text类型。当Limit Length属性的值设置成Yes时,就可以看到Character Limit属性的值的取值范围就是1到4000。同时,Limit Length属性也会影响Enter键的行为。因此,从实际的角度来说,Long Text类型和Short Text类型最基本的识别方法就是从默认的长度来区分。

还有一个需要注意的问题就是Access Web应用程序在索引文本上的限制。如果想在表中的文本列上创建一个索引,无论该索引是否是唯一索引,都需要将其文本输入长度限制在不超过220字节的范围内。因此,对于允许输入255字节的文本列,就不能为其创建索引。如果想将桌面数据库文件导入Access Web应用中并且需要保留原有的索引,那就需要截断需要创建索引的列的数据长度。

点击复制链接 与好友分享!回本站首页
分享到: 更多
您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:2.5 与以前版本不同的数据类型
下一篇:2.5.2 超链接数据类型
相关文章
图文推荐
3.2 Windows 7设置
3.1 DNS解析
2.3 HTTP协议
2.2 TCP/IP协议与So
排行
热门
文章
下载
读书

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训
版权所有: 红黑联盟--致力于做最好的IT技术学习网站