回 帖 发 新 帖 刷新版面

主题:[原创]ASP+access开创新纪元以来最棘手的问题,请好心人帮忙!

通过asp向Access中添加数据后不能再用ASP根据模糊查询条件(见下面示例数据表:对时间列进行查询)对符合条件的数据列(成绩列)进行求和,新添加数据不能计算(成绩数据由ASP页面提交数据,时间在ACCESS中自动生成),怎么都不行,但删除刚添加的数据后又能求和了(原来数据库中有十几条可以进行操作,但新添加的新数据就不能查询求和了,而且还报错,报错内容是说数据类型不对)。
数据库中的文件是这样的
  成绩     时间
  80     2007-10-13
  90     2007-10-13
  60     2007-10-13
  53     2007-10-13
  74     2007-10-16
  88     2007-10-15
  23     2007-10-14
问题补充再补充一下,在添加新数据之前所有的东东都是一样的(包括添加的ASP页面,数据库里面的数据类型,查询条件等等等都与以前的一样的),在数据库原来数据的基础上添加新数据就不能执行以上所说的查询,而且还报错,但把刚添加的数据删除后又能查询求和了,原因....始....终....不....明....。

回复列表 (共4个回复)

沙发

有这事啊,可能是你添加的类型不对吧

板凳

原先的数据是手动加的还是程序加的?

3 楼


原因找到了!在数据库中再重新建立一个表,把原来表中的字段名和数据全部复制到新表中,然后呢,把原来的数据表删除,把新表命名过来就好了!原因分析,[color=FF0000]可能是ACCESS软件问题![em9][/color]

4 楼

两个可能
1、数据库字段数据类型错误。
2、写入的数据的类型错误。

Access很娇气,所以程序要严谨一些。不过Access软件本身出问题的可能性不大。

我来回复

您尚未登录,请登录后再回复。点此登录或注册