文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院办公软件Access避免SQL Server和Access的空值冲突
精品推荐
特别推荐
·帮你防止Access数据库被下载的九种方法
·几种修复ACCESS数据库的实用方法
·两个未被公开Access数据库方法使用技巧
·整理:防止Access数据库被下载的9种方法
·Access中利用拆分后端数据库保存不同数据
·有关ACCESS的数据库安全问题解答
·保护Access 2000数据库的安全方法
·Excel和Access间复制、导入和导出数据
·保护Access 2000数据库的安全
·Microsoft Access技巧及陷阱讲解
·更改Excel数据导入源文件的快捷方法
·在 Access 中使用“存储过程”
热点TOP10
·网站选SQL Server还是Access当后台数据库好?
·在Access数据库中使用SQL Server语句
·ACCESS如何打印窗体中当前显示的记录
·帮你防止Access数据库被下载的九种方法
·安全的Microsoft的ACCESS数据库加密方法
·几种修复ACCESS数据库的实用方法
·把Access转成SQL数据库的方法介绍
·ACCESS中如何使用SQL
·保护Access 2000数据库的安全
·整理:防止Access数据库被下载的9种方法
·如何使用制表控制器简化Access对表操作
·让select查询结果随机排序
·教你如何保证Microsoft Access的安全性
·在 Access 中使用“存储过程”
·用ASP和SQL语句动态的创建Access表
·两个未被公开Access数据库方法使用技巧
·Excel和Access间复制、导入和导出数据
·远程连接access数据库的方法
·掌握部署 Access项目的方法
·保护Access 2000数据库的安全方法

避免SQL Server和Access的空值冲突

日期:2007年7月8日 作者: 查看:[大字体 中字体 小字体]


避免Access和SQL Server的空值冲突

图D

遇到空值时,用Nz返回值而不是错误,下一个表达式也引用了Region值,只是通过Nz函数的结果来间接地引用:

WithoutOptionalString: IIf([WithoutOptional]="","N/A",[WithoutOptional])

这样一来,任何空值都可用一个更确切的值来表示,并在后续任何表达式中进行求值。如图D所示,表达式在处理空白Region字段时没什么问题。只有“未预计到”或者“未知”的空值才会导致问题。

Nz在项目中无法工作

有人以为Access项目也支持Nz函数,但实情并非如此。记住,项目中的表是真正的SQL Server表。要证明这一点非常简单,只需使用Access配套提供的示范项目NorthwindCS.adp。以Employees表的一个简单视图为基础,并像前面在Microsoft数据库(.mdb)文件中那样使用Nz函数,如图E所示。试图运行该查询时,Access会返回一个错误。

避免Access和SQL Server的空值冲突

图E Access项目不支持Nz函数

在Access项目中使用Nz

在项目中不能使用Nz,而应换用Transact SQL的IsNull函数。该函数的作用与Nz相似,它的形式如下:

IsNull(expression, valueifnull)

两个参数都是必需的,IsNull结果值的类型由expression决定。如果valueifnull的列数据类型与expression的数据类型冲突,SQL Server会在你试图输入表达式时返回一个错误。例如,假如expression基于一个数值列,而valueifnull是一个字符串,两个参数就会产生冲突。由于SQL Server无法解决冲突,所以会拒绝表达式。

为了解决上例(图E)的问题,可将Nz替换成IsNull表达式,如图F所示:

IsNull(Region, 'N/A')

结果与图B相同(在WithOptional字段中)。

避免Access和SQL Server的空值冲突

图F 在Access项目中用IsNull代替Nz

避免空值错误

Access和SQL Server用不同的函数来处理空值(分别是Nz和IsNull)。正确处理空值可防止数据库出现运行时错误和生成无效数据。不要回避空值,只需正确地处理它们。

(出处:清风网络学院


上一页 [1] [2] 




上一篇:通过Oracle平台依赖性进行系统优化

下一篇:用SQL服务器内置的查询分析器寻找错误

避免SQL Server和Access的空值冲突 相关文章:
·VB+Access设计图书管理系统
·SQL server 2005安装问题汇总
·Sql server优化50法
·C#源码读取excel数据到程序中-SQL SERVER-到dataset中
·SQL Server 2005 中的分区表和索引
·SQL Server 练习题
·把Windows Server 2003配置为NAT路由器
·使用液晶显示器如何避免眼睛疲劳?
·提高查询速度:SQL Server数据库优化方案
·关闭Windows Server 2003关机事件跟踪程序
避免SQL Server和Access的空值冲突 相关软件:
·SQL Server 2000 基础系列课程视频
·Windows 2003 Server 简体中文企业版(免激活)ISO
·ACCESS数据库教程 北京大学的ACCESS教程
·Microsoft SQL Server 2005 Enterprise Edition SP1简体中文企业版
·逐步精通数据库 sql server 视频教程
·简体中文 Windows 2000 Server 培训教程
·MS SQL Server 2000 四合一
·IMail Server v7.13 无限制破解版
·Microsoft.SQL.Server.2005.简体中文开发版
·Active Server Pages & Web 数据库(PDG)

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.viphot.com
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.viphot.com All Rights Reserved. 鄂ICP备05000083号Powered by:viphot