以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- datatable.Find方法的条件问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=51277) |
-- 作者:powermannico -- 发布时间:2014/5/23 10:14:00 -- datatable.Find方法的条件问题 用datatable.find方法,如果条件中为“[生产厂商]=\'” & .current("生产厂商") & “‘”,如果.current("生产厂商")有值的话能被找到,如果没有值为空,则找不到。生产厂商这列不是必填项,用户可能填也可能不填,如果不填用find方法就找不到,难道非必填项都要加个isnull判断码 [此贴子已经被作者于2014-5-23 10:16:14编辑过]
|
-- 作者:Bin -- 发布时间:2014/5/23 10:16:00 -- 没值,凭空肯定找不到啊. 这个是必然的啊. |
-- 作者:有点甜 -- 发布时间:2014/5/23 10:30:00 -- 合成语句的时候要判断一下,比如原本是 "[生产厂商]=\'" & .current("生产厂商") & "\'"
就要改成 iif(.Current.Isnull("生产厂商"), "1=1", "[生产厂商]=\'" & .current("生产厂商") & "\'") [此贴子已经被作者于2014-5-23 10:30:52编辑过]
|