以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]SQL数据库日期为1900-01-01  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=73695)

--  作者:WUZHAN
--  发布时间:2015/8/24 23:36:00
--  [求助]SQL数据库日期为1900-01-01

在FOXTABLE内部表中日期列为空时 用U  P D ATE后台更新数据后,sql数据库中的日期列为1900-01-01,我用以下函数,显示时间无法转换字符,不知如何处理为好。

cmd.Co m ma ndText = "U p date 云数据 set 清洗时间 = \'"  & iif( dr7.isnull("清洗时间"),"null",dr7("清洗时间"))  &  "\',清洗人 = \'"  &  iif(dr7.isnull("清洗人"),"null",dr7("清洗人"))  &  "\',清洗特说 = \'"  &  iif(dr7.isnull("清洗特说"),"null",dr7("清洗特说"))  &  "\',清洗返工 = \'"  &  iif(dr7.isnull("清洗返工"),"null",dr7("清洗返工"))  &  "\', 清洗返工件数 = \'"  &  iif(dr7.isnull("清洗返工件数"),"null",dr7("清洗返工件数"))  &  "\'  where 流水号 = \'" & dr7("流水号") & "\' "

 


--  作者:Hyphen
--  发布时间:2015/8/25 8:57:00
--  
把null的双引号去掉,iif( dr7.isnull("清洗时间"),null,dr7("清洗时间")) 
--  作者:大红袍
--  发布时间:2015/8/25 9:06:00
--  
"U pdate 云数据 set 清洗时间 = "  & iif(dr7.isnull("清洗时间"), "null", "\'" & dr7("清洗时间") & "\'")  & ",清洗人
--  作者:WUZHAN
--  发布时间:2015/8/25 22:07:00
--  

红袍老师,时间列 还是报错,不知为何?


图片点击可在新窗口打开查看此主题相关图片如下:还是 报错.jpg
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:2.jpg
图片点击可在新窗口打开查看
[此贴子已经被作者于2015/8/25 22:18:44编辑过]

--  作者:大红袍
--  发布时间:2015/8/25 22:24:00
--  

全部都替换掉。参考3楼。弹出字符看看

 

msgbox(cmd.CommandText )


--  作者:WUZHAN
--  发布时间:2015/8/25 22:55:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:3.jpg
图片点击可在新窗口打开查看
如写入时间,就提示这个错
[此贴子已经被作者于2015/8/25 22:56:45编辑过]

--  作者:WUZHAN
--  发布时间:2015/8/25 22:58:00
--  


图片点击可在新窗口打开查看此主题相关图片如下:4.jpg
图片点击可在新窗口打开查看

如是空,就是这个错误
我已把其他列都删除掉了。只剩下这个日期列;

[此贴子已经被作者于2015/8/25 22:59:15编辑过]

--  作者:大红袍
--  发布时间:2015/8/25 23:02:00
--  

汗,你连复制粘贴也不会吗?

 

cmd.CommandText = "U pdate 云数据 set 清洗时间 = "  & iif(dr7.isnull("清洗时间"), "null", "\'" & dr7("清洗时间") & "\'")  & " where 流水号 = \'" & dr7("流水号") & "\' "

 


--  作者:WUZHAN
--  发布时间:2015/8/25 23:06:00
--  
我复制过去了,还是这个错误。
图片点击可在新窗口打开查看此主题相关图片如下:3.jpg
图片点击可在新窗口打开查看

--  作者:大红袍
--  发布时间:2015/8/25 23:08:00
--  

看8楼。同时

 

msgbox(dr7("清洗时间") )