Foxtable(狐表)用户栏目专家坐堂 → [求助]使用SQL插入记录时日期字段为空时都变成1900-1-1?


  共有5421人关注过本帖树形打印复制链接

主题:[求助]使用SQL插入记录时日期字段为空时都变成1900-1-1?

帅哥哟,离线,有人找我吗?
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109736 积分:558396 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/6/1 8:38:00 [显示全部帖子]

插入和读取的代码呢?

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109736 积分:558396 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/6/1 10:33:00 [显示全部帖子]

弹出最终拼接的sql语句看看
msgbox(sql2)

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109736 积分:558396 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/6/1 13:42:00 [显示全部帖子]

sql里不是nothing,是null,大概这样

Dim sql As String = "insert into 表A(编号,日期) values("
If dr.isnull("编号") Then
    sql = sql & " null ,"
Else
    sql = sql & "'" & dr("编号") & "',"
End if

If dr.isnull("日期") Then
    sql = sql & " null )"
Else
    sql = sql & "#" & dr("日期") & "#)"
End if
msgbox(sql)


 回到顶部