请问如何把字符型字段转换为日期型字段并添加到ACCESS数据库中去?(50分)

  • 主题发起人 主题发起人 hk_zcp
  • 开始时间 开始时间
H

hk_zcp

Unregistered / Unconfirmed
GUEST, unregistred user!
这是我在asp中将文本框中的字符保存到日期型字段中的代码,请高手给我看下,问题出在哪里?保存是出现数据类型不比配的问题,请问如何把字符型字段转换为日期型字段并添加到ACCESS数据库中去?
<%
s_year=request("s_year")
s_month=request("s_month")
s_day=request("s_day")
s_hour=request("s_hour")
s_min=request("s_min")
yearmonth=s_year&amp;"-"&amp;s_month&amp;"-"&amp;s_day&amp;"-"&amp;s_hour&amp;"-"&amp;s_min
sql="select * from ts"
rs.open sql,conn,1,3
rs.addnew
rs("tsrq")=yearmonth
rs.update
rs.close
call CloseDB()
response.redirect "add_tscd.asp"
%>
 
用'#12/30/2007#'或'#2007-12-30#'格式试一下
 
easykoala,你好!
直接带入数字就没问题,但一换成变量就报语法错误。而且奇怪的是,如果yearmonth变量只有前两项的时候,也就是说如果表达是yearmonth=s_year&amp;"-"&amp;s_month,那么运行时也不会出错!增加以后字段中会自动显示出2008-07-01的格式,实际上后面的“-01”是系统自动加进去的,请问这是什么原因?
 
呵呵!大富翁的人气怎么这么差了呀!竟然没有人能回答这个问题吗?
 
rs("tsrq")=yearmonth里面的yearmonth表达式前后应该加引号
 
rs("tsrq")=yearmonth里面的yearmonth表达式前后应该加引号
 
唉!现在很难碰到高手了!我自己已经解决了!
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
928
SUNSTONE的Delphi笔记
S
后退
顶部