Access 数据库如何计算平均绩点的问题

Access 数据库如何计算平均绩点的问题,第1张

建立“查询”

如果单科成绩字段名称为“成绩”

在查询的字段中输入下列字符:

绩点: IIf([成绩]>=60,([成绩]-50)01,IIf([成绩]<60,0))

你不要眉毛胡子一把抓,日期类型、数字类型、字符类型的条件在SQL里面是有严格区分的,在ACCESS又有很大的出入,在VB SQL、VB ACCESS效果又不一样。

如在VB SQL里面可以使用IIF函数,在其他开发环境是不能使用IIF函数的,ACCESS本来就是VBA的翻版,所以他也支持IIF函数。VB方法对日期格式的引用是#日期#,SQL方法是直接使用,但是格式要对应,SQL要用Convert函数去转换一下格式。所以楼主你要熟悉这些用法。比如你说的要把年月作为字符来筛选,那就这样做

strsql = "select from shuju where CStr(Year(年))+CStr(Month(日期字段))+CStr(Day(日期字段))= '"+Trim(Combo1Text)+Trim(Combo2Text)+

+ Trim(Combo3Text)+'"

在Combo1、2、3里放年、月、日数值,Combo1Text格式就是String,ACCESS里面Cstr()意思是去空格。你的写法不是把Combo3做条件参数,是把他做成表名了

Select from [人员信息表] where [工号] like '0001'

如果用Access软件的话,like '001'

用程序,比如ASP,的话 like '001%'

Access有点坑爹,搞两套通配符。

001的意思是以001开头的

也可以是 001 这就是包含001的。

看你的需要去写了。

以上就是关于Access 数据库如何计算平均绩点的问题全部的内容,包括:Access 数据库如何计算平均绩点的问题、vb筛选access数据库、access,数据库模糊查询,如果该条件为空,则返回所有记录。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9529996.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存