asp 日期提交问题

来源:百度知道 编辑:UC知道 时间:2024/05/17 08:00:37
<%if trim(rs1("Birthday"))="" then
Birthday=year(now)&"-"&month(now)&"-"&day(now)
else
Birthday=rs1("Birthday")
end if
set rs=conn.execute("insert into [User] (Birthday) VALUES ('"&Birthday&"')")%>

如果从另外的表读出Birthday,添加就能成功,而为空时就始终添加不成功!
Birthday=year(now)&"-"&month(now)&"-"&day(now)
Birthday="2008-8-8"
Birthday=date()
都不能添加,我要实现如果从另外的表查询Birthday=""就添加当前日期,请高手帮忙看看,问题出在那里?

insert into并不能返回记录集,而你试图用
set rs=conn.execute("insert into [User] (Birthday) VALUES ('"&Birthday&"')")
返回记录集。正确的应该是:
conn.execute("insert into [User] (Birthday) VALUES ('"&Birthday&"')")
另外还要注意你的日期格式,是否和数据库里面的日期格式相同,是yy-mm-dd还是yy/mm/dd,如果有时间,最好在后面加上时间,比如:Birthday="2008-8-8 00:00:00"

www.ueub.net

insert into [User] (Birthday) VALUES ('"&Birthday&"') where Birthday=''"