网站首页 > 网管员之家  > ASP编程 > 当前主题    站内搜索    首页  上一页  下一页  尾页  页次1/1         新用户申请  老用户登录  返回首页
作者信息   主题: ASP实战——Access字段类型的错误导致SQL语句查询结果错误966

admin


发表主题: 891
发表回复: 1979
网站暂行积分: 4652


【人类幸存者】



  发表时间: 2007-11-13 11:47:12             


    在平台的“应收款统计”表(QueryYSZKList.asp)中,需要统计当前客户的欠款情况,并按照欠款额度的多少从大到小排序,但是现在在使用中发现这个数值并不准确,排序往往出现错误。其SQL语句为:
浪漫烛光 www.langmanzg.com

sql2="select sum(val(Y_ISZK)) as sumISZK from YSZK where Y_Date between "&StartDate&" and "&EndDate&" and Y_DLDW='"&Trim(DLDW_Array(j))&"'"
浪漫烛光 www.langmanzg.com


浪漫烛光 www.langmanzg.com

    经查找源码发现可能是数据类型的问题:Y_Date应为“日期/时间”型,但是设置时却为“文本”型,使用AlterTable语句,在线更改Access数据库YSZK表中Y_Date字段的类型之后,查询结果正常。
浪漫烛光 www.langmanzg.com


浪漫烛光 www.langmanzg.com

PS: 在往Access数据库中输入“日期/时间”类型时,注意日期字段的前后一定要加上"#",否则会出现提示错误。



  不要再悲叹哀怨,切莫再有泪空弹。 用鲜花洗涤旧世,剑之锋血光闪闪。
新用户注册   返回首页
首页  上一页  下一页  尾页  页次1/1   转到第