zoukankan      html  css  js  c++  java
  • QueryBuildRange的空值

    在用QueryBuildRange的value属性时,如果value的值是‘’,则查询会忽略该Range,好像没有这个Range一样,比如如下语句:
    static void EmptyTest()
    {
        Query q;
        QueryRun qr;

        CustTable cust;
        ;
        q 
    = new Query();
        q.addDataSource(tableNum(custtable)).addRange(fieldnum(custtable,accountnum)).value(
    '');
        qr 
    = new QueryRun(q);
        
    while(qr.next())
        
    {
            cust 
    = qr.get(tablenum(custtable));
            box::info(cust.Address);
        }

        pause;

    }
    如果想查询某个字段的值为‘’值的该怎么处理那?这就需要用到SysQuery::valueEmptyString();如下所示:
    static void EmptyTest()
    {
        Query q;
        QueryRun qr;

        CustTable cust;
        ;
        q 
    = new Query();
        q.addDataSource(tableNum(custtable)).addRange(fieldnum(custtable,accountnum)).value(SysQuery::valueEmptyString());
        qr 
    = new QueryRun(q);
        
    while(qr.next())
        
    {
            cust 
    = qr.get(tablenum(custtable));
            box::info(cust.Address);
        }

        pause;

    }
  • 相关阅读:
    @font-face
    闭包
    DOM事件
    DOM属性
    使用谷歌chrome浏览器查看任何标签的固有属性
    chmod命令
    C++笔记之零碎点
    C++学习之 —— 输入输出
    常见素数筛选方法原理和Python实现
    Django的MVT模型
  • 原文地址:https://www.cnblogs.com/Farseer1215/p/418700.html
Copyright © 2011-2022 走看看