怎么我在ACCESS创表以后查询两个项目,电脑老是有提示音提示输入参数值

扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
access-查询[内部培训资料]
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口向高手求教:我在用Access2003做了个小的仓库系统,在创建&库存余额&报表时却无法输入参数&数量&_百度知道
向高手求教:我在用Access2003做了个小的仓库系统,在创建&库存余额&报表时却无法输入参数&数量&
,如何可以使其自动进行计算,应该使用哪个控件来输入这个表达式啊,我在用Access2003做了个小的仓库系统,并将计算结果*单价得出金额值~~~谢谢~,数量&quot,该参数值是“入库数量—领料数量—调拨数量”,而数据源只能选定一个表,在创建&quot,库存余额&quot,报表时却无法输入参数&quot,
提问者采纳
(仓库ID,名称等放放在一起),出库都是业务数据明细,你的所谓入库,也可以单独设置一个库存表,你应该再设置一个库存字段,应该要分开的。当然,库存量),如果你需要设置分仓库存,物料ID,也就是和物料的基础属性(比如规格,
提问者评价
谢谢~~不过可能是我没有说太明白,你可以看下我今天再次上传的这个问题~~我有一个这样的表&库存&.
其他类似问题
access2003的相关知识
等待您来回答
您可能关注的推广回答者:
下载知道APP
随时随地咨询
出门在外也不愁很久没有弄asp了,前几天朋友请我改一个程序,发现access里sum出来的值是没有办法判断的。如select sum(price) from sy_product where name like 'X%' 这样的语句执行后如果没有找到类似的记录,就会返回一个空值,前台用null判断根本就判断不出来。为些找了一下access中sql的空值判断函数。非常的特别是nz。上面的语句修改成select nz(sum(price),0) from sy_product where name like 'X%'&& 就可以了。
但在ASP里执行的时候会报错:提示‘NZ()函数未定义’,解决办法:改成select iif(isnull(sum(price)),0,sum(price)) from sy_product where name like 'X%'&&
以下这篇有详细的说明。
避免Access和SQL Server的空值冲突
阅读提示:在链接到一个SQL Server数据库的Access项目(即.adp文件)中,你平时经常使用的Access函数通常是不支持的。但大多数时候,都可换用SQL Server支持的一个Transact-SQL(T-SQL)函数。一个特例是Access的空值(Null)函数Nz和IsNull;它们的功能相似,但并不是Access和T-SQL都能支持它们。本文要讨论在什么时候以及如何使用这两个函数来处理空值。
在链接到一个SQL Server数据库的Access项目(即.adp文件)中,你平时经常使用的Access函数通常是不支持的。但大多数时候,都可换用SQL Server支持的一个Transact-SQL(T-SQL)函数。一个特例是Access的空值(Null)函数Nz和IsNull;它们的功能相似,但并不是Access和T-SQL都能支持它们。本文要讨论在什么时候以及如何使用这两个函数来处理空值。
空值的重要性
空值是完全合法的数据库录入项,它们能提供的信息可能超过你的想象。空值指明一个值是未知的,但这并不是说该值不可接受或者不存在。空值表明一个值尚未确定,而且除非确定了合适的值,否则该值将保持未知状态,也就是为一个空值。
开发者的职责是判断空值可能在什么时候出现,并针对性地处理那些值。一个方案是在数据输入时拒绝空值,从而完全回避它们。但这样一来,你的数据将完全禁止空值,所以该方案的缺点在于,在你创建一条记录时,所有数据都必须是已知的。遗憾的是,对于大多数人来说,这个方案都不现实。以医院急诊室的数据库系统为例,是不是因为数据录入员不知道一个病人的中间名,就拒绝为其创建一条记录呢?所以,对空值进行妥善处理可提供更灵活的方案,因为即使数据录入员当时不知道所有数据,也能成功地创建记录。
认识到空值无法避免之后,你的职责就是正确处理它们,确保它们不会导致错误。正确处理空值有两方面的好处:
可与用户共享有意义的信息。
可提前捕捉空值,避免空值在后续的表达式中返回错误。
Access 中的空值
Access提供大量工具来操纵空值:
Is Null——在条件表达式和SQL WHERE子句中使用Is Null。
IsNull——将IsNull用于Visual Basic for Applications(VBA)。
Nz——遇到空值时,用Nz返回除Null之外的其他值。
以上函数在本质上存在细微差异。Is Null和IsNull捕捉空值;而Nz函数处理空值。换言之,如果想返回的不是实际存储的空值,就使用Nz。例如,你可显示一个简单字符串(例如"N/A"),让用户知道数据对于当前记录来说“不可用”。另外,当空值在表达式中使用之前,你可以捕捉空值,因为空值经常会返回错误。
通过链接表或者Access项目来使用Access和SQL Server时,会产生一个问题,因为Access和SQL Server不是用相同的函数来判断空值。因此,你必须知道要使用什么函数,以及在什么时候使用。
在.mdb文件中使用Nz
大多数Access用户和开发者都熟悉Nz函数,它在遇到空值时返回除空值之外的其他值。该函数的形式如下,其中variant代表Variant数据类型,而valueifnull是一个可选参数,它负责在variant为空值时提供真正的返回值。
Nz(variant[, valueifnull])
如省略valueifnull,Nz返回值0或一个零长度字符串(""),具体由variant的数据类型决定。
图A的查询展示了如何使用Nz及其结果。该查询基于Access示例数据库Northwind中的Employees表。
498)this.style.width=498;"&
两个Nz函数都返回字符串数据类型,因为Region的数据类型为Text
如图B所示,两个Nz函数都返回字符串值,而不是空值,但具体的字符串是不同的。第一个表达式返回字符串"N/A"来取代空值:
WithOptional: Nz([Region],"N/A")
通过返回一个实际的字符串或者值,可为用户提供比空值更多的信息。字符串"N/A"明确指出:当前记录没有合适的值。相反,如返回空值,那么一个空白的字段可能使不熟悉的用户产生误解。
498)this.style.width=498;"&
Nz返回一个实际的值,而不是容易使人产生误解的空值第二个表达式返回零长度的字符串来取代空值:
WithoutOptional: Nz([Region])
虽然这样为用户提供的信息较少,但却有效防止了在后续的表达式中使用空值,从而避免数据库出错。图C显示的新表达式证明了这一点。
498)this.style.width=498;"&
表达式可能不能像预期的那样处理空值
两个表达式都直接或间接依赖于Region字段中的值。第一个表达式直接引用Region字段:
RegionString: IIf([Region]="","N/A",[Region])
只看表达式,你可能认为结果记录集的每个字段中都应该出现一个字符串。图D展示了实际结果,它和你设想的不符,并不是每个字段都包含一个字符串。事实上,只有在字段包含零长度字符串("")的前提下,表达式才会返回字符串"N/A"。我们知道,这些看似空白的字段包含空值,而不是零长度的字符串。但是,错误是可以理解的,也是能避免的。
498)this.style.width=498;"&
遇到空值时,用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会返回一个错误。
498)this.style.width=498;"&
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字段中)。
498)this.style.width=498;"&
在Access项目中用IsNull代替Nz
避免空值错误
Access和SQL Server用不同的函数来处理空值(分别是Nz和IsNull)。正确处理空值可防止数据库出现运行时错误和生成无效数据。不要回避空值,只需正确地处理它们。
阅读(...) 评论()> 项目式任务驱动教学模式在ACCESS教学中的几点体会
项目式任务驱动教学模式在ACCESS教学中的几点体会
摘&&要&&《ACCESS》教材的选取,教学方法的改进,上机实践课程作为预习课,通过学生的预习,完成教师布置的任务,以项目式任务驱动模式来完成学生的自主学习;理论课程以回顾预习课中的知识点为基础,提升相关知识。 关键词&ACCESS数据库&&&归纳总结 &&&&&&&&ACCESS数据库是国内目前主流的小型数据库应用(尤其是小型网站)平台之一,也是全国计算机等级考试二级考试中的考试科目之一,颇受开发者的青睐。作为培养中职技术人才的中职学校,我校特别重视这门课程,为网络专业的学生开设课时达两个学期。近几年来,我一直从事ACCESS数据库应用的教学。特别是在现阶段我校实施的新型课堂教学实践中,我总结了应用项目式任务驱动教学模式,在此抛砖引玉,以期引起在ACCESS教学中更深入的研讨和实践。 &&&&&&&&一、教材的选取   教材是课程教学模式设计成功与否的关键要素之一。我用过多种版本的ACCESS的教材。高等教育出版社的《ACCESS教程》,在内容取舍上较恰当,但采用的是传统的教材编写方式,先理论再举例子,让学生在没有任何感性认识的前提下去枯燥地死记那些理论知识,降低了学生的学习兴趣。华东师范大学出版社的《ACCESS教程》以任务驱动的方式编写,让学生先动手做具体的案例,同时感受学习案例中的相关知识,这一点与我校要求的项目式任务驱动教学方式吻合,但此教材的案例过于复杂,项目过大,对于中职学生有一定的难度;重庆大学出版社的《ACCESS教程》也采用项目式编写方法编写,但其内容过于简单,很多应知应会的知识点,一带而过,不能满足实际应用的需要。总体说来,我觉得尚没有任何一本能真正适合我校学生使用的教材。在教学实践中,我尝试从多种教材中选择、综合、重新设计案例,应用到教学过程中,让学生由浅入深、由感性到理性地学习,通过做具体的案例去掌握归纳理论知识,又反过来用实践来验证和灵活运用理论。这既提高了学生的能力,又大大培养了学生的学习兴趣。基于此,我校领导明确要求担任此门课程的老师编写出适合我校学生的校本教材,以便达到更好的教学效果。& &&&&&&&&二、教学方法的改进   怎样把枯燥的数据变成学生感兴趣的项目,是我们每个教授这门课程的教师的最大愿望。在ACCESS的教学模式设计过程中,我本着以理论为本,应用为主的原则,激发学生的学习和思考的积极性,把主动权交给学生,使其思想自由地飞翔,鼓励学生积极创新,由学生提出问题,又由学生来解决问题,真正做到“兵教兵、兵练兵”,让学生用理解后的自己的语言来向其他同学讲解,比起老师经验性的讲解,更让学生容易接受。 &&&&&&&&1、预习实践课和任务安排   教师把知识点揉进项目中,精心设计好项目,让学生在预习课堂上(在机房),动手按照老师事先编写好的导学案,完成项目的创建。教师通过巡视辅导和检查,有针对性地进行演示和精讲,让完成任务的学生检查自己的做法是否正确,让没有完成任务的学生明白自己错在了哪里。教师综合课堂上的问题,布置预习后的作业。作业分为两种形式,一种是基础知识的巩固题,目的是让学生通过完成任务,掌握最基本的知识点;第二种是对基础知识和操作技能的展示和拓展,分为基础展示题和提升拓展题。教师在预习课的巡回检查中,根据各个小组学生的完成情况,在下课前20分钟左右,布置展示内容,让学生做好准备,这样才能保证学生下一次的展示课流畅、有深度。 &&&&&&&&2、理论展示、归纳总结课   有了在机房的充分预习,学生在课余时间,完成了基础练习题,作为一种预习课的测试,在展示课的前5分钟左右,对基础题进行解答,保证每一个学生都能完成作业,并用双色笔作重点记录或对错误进行更正。接下来由各组进行展示,按照知识的结构层次的顺序,由浅到深,循序渐进。在展示的过程中,鼓励学生多提问题,发表自己的观点,老师启发式地适时地提出一些问题,诱导学生进行思考讨论,活跃课堂气氛,每个小组展示完毕,由此组的学生进行涉及到的知识归纳总结。学生展示时,教师应该在重点内容和难点内容的地方,让学生反复进行讲解,让大多数学生都能弄懂。经过预习和展示两个回合的学习,相信大多数学生已经掌握了此次项目中的知识点。比如学习查询部分时,我会根据实际情况,设计一些任务,让学生首先通过创建查询,看到查询的结果后,再去理解查询的功能,创建查询的方法,在什么情况使用此查询方法等。例如,在学习“参数查询”时,我会根据实际需要出发,让学生根据需要,按给出的“学号”查询相关的学生记录,然后给学生演示,告诉学生创建“参数查询”的方法是在条件行中输入一对中括号,这样在运行查询时,就会产生一个参数输入框,只有在参数输入框中输入值后,才会查询出符合指定条件的相关记录。在基本查询方法的内容之上,我再设计加深的内容,引出怎样创建表示一定范围的值的参数,如要查询“出生年月”是1992年至1993年出生的学生的信息,这样就自然用到了关系运算符Between…And&.&使用表达式:Between&&[“请输入开始查询的时间”]&&And&[“请输入结束查询的时间”],在运算时就会产生两个参数输入框,在第一个参数框中输入,在第二个输入框中输入。对于优秀的学生,我再布置一道拓展的题,在一个查询中使用几个参数。这样那些接受得较快的学生也会有更大进步。 &&&&&&&&3、多途经地提高学生掌握知识的能力,适时地做一些全国计算机等级考试二级题的机试题。我在教学中选择一些二级题库中典型试题,让学生多方位地去掌握巩固知识点,多做多练达到巩固知识和操作技能的目的。数据库的一个案例项目可引出的合适的例子毕竟有限,而在二级题库中就很容易地找到这样的练习题。如VBA的使用和模块对象的应用,在实际的数据库中就很难设计出这样的题,但在二级题中,不用考虑实际,就很容易出题(案例),有了好的案例,向学生讲解难点内容时,学生更容易接受(发布时间:)

我要回帖

更多关于 老是提示内存不足 的文章

 

随机推荐