两个问题:1.关于插入日期型数据的问题;2.下面语句有什么错误

zyqherozyqhero 2002-07-31 11:47:57
1.我用下面的语句向数据表中插入一条记录。
fbrq1=request("fbrq")
cn.execute "insert into glry1(fbrq) values("&fbrq1&")"
其中fbrq是日期型记录。上面的语句执行完毕以后,数据表中获得的实际值是1906-01-23,而实际提交的值是2002-05-06.这是为什么?(其中,fbrq1=request("fbrq")修改为fbrq1=cdate(request("fbrq"))问题依旧。解决该问题的方法我已经知道。先在我想知道的是产生这个问题的原因是什么。
2.下面的语句有什么错误
set rs1=server.createobject("adodb.recordset")
rs1.open "select * from ryxx where gldw='"&jsry1&"'",cn,3
glry1=rs1(0)
系统重视提示最后一行有错误,可是经过测试发现符合第二条语句条件的记录是存在的。
...全文
43 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
bigbigbear 2002-11-04
execute "insert into glry1(fbrq) values('"&fbrq1&"')"
看到了吗?只要在括号旁,加上那两个单引号就行了~~因为你插入的数据类型不对,所以数据库插入默认值--当天日期,至于第二个错误,可能是你查询的问题,是不是数据类型搞错了,最好能把错误信息帖出来
回复
steelabeer 2002-08-16
最好将日期分开写:年--月--日的格式,再写入就行了!
回复
baisun 2002-07-31
解决方法也请告诉我,我昨天刚遇到:(
回复
chufeng999 2002-07-31
系统提示的是什么错误?
回复
cmsoft 2002-07-31
cn.execute "insert into glry1(fbrq) values('"&fbrq1&"')"
把fbrp1这个当成字符型处理
回复
发动态
发帖子
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
社区公告
暂无公告