以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 关于单元格内容判断是否为空的疑问 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=14462) |
-- 作者:liguichuan -- 发布时间:2011/11/20 10:05:00 -- 关于单元格内容判断是否为空的疑问 请问各位大虾: If e.DataRow.isnull("备注") Then \'如果"备注"列内容为空 End If
-------------------------------------------------------------------------
If e.DataRow("备注") = "" Then \'如果"备注"列内容为空 End If ————————————————————————————————————————————
有什么不同没有?是否都能够判断备注列中的单元格是否是空值呢? |
-- 作者:czy -- 发布时间:2011/11/20 11:01:00 -- 对于字符型和备注型列好像没有太多区别。 |
-- 作者:lvep -- 发布时间:2011/11/20 13:29:00 -- 空格不是空值!在ASCII码中 空格是00100000B(B代表二进制数)表示的!NUL(null)空字符 是00000000表示的 可以形象的给楼主解释: 有一个杯子里面什么都没有(真空)那么把它理解为空值! 如果是一个空杯子(里面有空气)那么把它理解为空格! 如果连杯子都没有!那就是null 以上转载自百度搜索! |
-- 作者:czy -- 发布时间:2011/11/20 13:34:00 -- 其实说白了在狐表中如果是字符型,某列="" 和e.DataRow.IsNull("某列")是等同的,因为老六在编程时已经对字符列的空值进行过专门的处理。 日期时间型和数值型则必须用IsNull来进行判断。 [此贴子已经被作者于2011-11-20 13:36:09编辑过]
|