你试试,这样也许行:
cn.execute "insert into A values ('God',10,#2001-04-02#)"

解决方案 »

  1.   

    你可以这样做
    Dim strDate As string
    strDate=Format(NOW,"YYYY-MM-DD")
    cn.execute "insert into Tab values('God'," & Date(strDate) & ")"
    试试看,我以前成功过!
      

  2.   

    直接写:insert into tab values('god','2001-01-01')即可,SQLServer会自动转换。
    如果你追求正规也可以用case函数,效果和上面的一样。
      

  3.   

    我老往Sql Server数据库里插入时间型,
    插入时把时间数据格式为Format(DateData, "mmmm dd yyyy")即可,保证没问题