起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 499|回复: 12

【搞定】老问题,找到原因了。请求老贾支援。**

[复制链接]
发表于 2007-4-3 15:24:22 | 显示全部楼层 |阅读模式
这个图片的原因已经找到了。是日期格式的问题。
如果用带时间的日期,整个数据集都不能修改,带时间的日期格式如下:
2007-10-1 10:13:32:391
是用GETDATE()取出的。

但是如果用不带时间的日期,就好。请教修正办法。比较急的说。

0054.jpg

14.54 KB, 下载次数: 204

回复

使用道具 举报

发表于 2007-4-3 16:18:23 | 显示全部楼层
请使用sql的查询分析器这些select语句,
看一下在数据库的表中,这个日期字段存的值有没有时间信息(即所有的时间都是 0:00:00)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-4 08:05:10 | 显示全部楼层
不带时间的日期在企业管理器里显示的都是00:00:00
回复 支持 反对

使用道具 举报

发表于 2007-4-4 08:54:31 | 显示全部楼层
如果用带时间的日期,整个数据集都不能修改

这是什么意思?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-5 07:43:56 | 显示全部楼层
就是数据集任何一个字段更改了以后都会弹出截图的错误。郁闷啊
回复 支持 反对

使用道具 举报

发表于 2007-4-5 08:55:33 | 显示全部楼层
感觉应该是在执行Update时,你的日期字段带了时间,所以和数据库中没有带时间值不能匹配了。

你是怎么作的?

如果可以,你就修改一下根更新选项,不要让这个日期字段作为更新的条件。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-5 10:06:35 | 显示全部楼层
哎,这倒是个好办法。回头我试试。行的话给您个反馈。谢谢先。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-5 10:23:15 | 显示全部楼层
突然发现。要更新的就是时间。
回复 支持 反对

使用道具 举报

发表于 2007-4-5 10:41:54 | 显示全部楼层
1、是否需要数据库中也保存时间,如果是,请检查一下是否在该字段的 数据类型参数 属性选择了stDate,而在表现类型属性上选择了日期时间
    请把数据类型参数改成 stDateTime

2、另外更新时间也不一定非要用时间字段作更新条件的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-5 10:57:58 | 显示全部楼层
现在已经确定表现类型上使用日期,不是日期时间。那数据类型参数属性是不是应该选择成stDate
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-1-4 19:28 , Processed in 0.041983 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表