以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]请教SQL里 如何写入空值?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=83296)

--  作者:zhl7928
--  发布时间:2016/4/6 9:53:00
--  [求助]请教SQL里 如何写入空值?
SQL里表某列要求不能为空值(就是ISNULL(空白格)返回的是FALSE),要不保存不了
尝试 = “ “  ,结果ISNULL 返回的是TRUE

列属性为字符型
[此贴子已经被作者于2016/4/6 9:56:59编辑过]

--  作者:大红袍
--  发布时间:2016/4/6 9:57:00
--  

 如果赋值,可以这样

 

某行("某列") = Nothing


--  作者:zhl7928
--  发布时间:2016/4/6 9:59:00
--  
试了, ISNULL 返回的还是TRUE
--  作者:大红袍
--  发布时间:2016/4/6 10:05:00
--  

 你这列是什么列,你要做到什么目的?


--  作者:大红袍
--  发布时间:2016/4/6 10:08:00
--  
 直接说,你执行什么代码要达到什么目的。
--  作者:zhl7928
--  发布时间:2016/4/6 10:09:00
--  
是个字符列  ,扫条码的字符,   后面还有好多类似的空格,但都不是空值
把录好信息的服务器信息,有需要的复制到另一个服务器

--  作者:大红袍
--  发布时间:2016/4/6 10:11:00
--  
 什么内容,做什么操作,怎么不行?
--  作者:zhl7928
--  发布时间:2016/4/6 10:18:00
--  
遍历行,列  A("B") = A1("B1")
结果  某些A("B") 是个空白格
        然后A1("B1") = nothing  导致无法保持到SQL表里 提示 空值无法保存

--  作者:zhl7928
--  发布时间:2016/4/6 10:24:00
--  
额·~~~~~
[此贴子已经被作者于2016/4/6 10:34:58编辑过]

--  作者:大红袍
--  发布时间:2016/4/6 10:25:00
--  

1、你可以设置sql允许为空的;

 

2、你用一个字符代替为空的也可以啊,比如直接赋值 A1("B1") = "空"