在线等待,在sqlserver,将''插入到一个日期字段,发现日期字段的值为'1900-01-01',我想让值为空,如何解决呢

解决方案 »

  1.   


        把''换成null。
      

  2.   

    谢谢,这个我明白,但我在程序中,需要用到“insert”插入部分日期数据,因此不能使用null,我应该如何办呢
      

  3.   

    该插入日期数据的时候就运行插入日期数据的sql语句,没有日期数据的时候就运行插入Null的sql语句,这个没什么疑难的地方吧?
      

  4.   

    我明白,但我的程序很多地方用到插入日期数据,如果都需要判断,太麻烦了,我想通过设置sqlserver那里可以解决把
      

  5.   

    日期是Double型数,不是字符串,''自动转换为0,用null怎么不可以啊?
      

  6.   

    strsql="insert into 表名(日期字段) values(" & iif(text1.text="","NULL","'"& format(text1.text,"YYYY-MM-DD") &"'")"
    conn.execute strsql