zoukankan      html  css  js  c++  java
  • Dialog篩選數據

    public void context()
    {
    int selectMenu;
    FormRun formRun;
    Args args;
    Name strtext;
    QueryBuildDataSource qbds;
    QueryRun qr;
    Query q;
    PopupMenu menu = new PopupMenu(element.hWnd());
    int a = menu.insertItem("filter by field");
    int b = menu.insertItem("filter by selected field");
    int c = menu.insertItem("close");
    ;
    selectMenu = menu.draw();
    switch (selectMenu)
    {
    case -1:
    break;
    case a:
    args = new Args('SysFormSearch');
    formRun = new FormRun(args);
    formRun.run();
    formRun.wait();
    strtext = formRun.design().controlName('FindEdit').valueStr();
    if (strtext)
    {
    q = TestOne_ds.query();
    qbds = q.dataSourceTable(tablenum(TestOne));
    qbds = qbds.addDataSource(tablenum(TestLink));
    qbds.addLink(fieldnum(TestOne,Id),fieldnum(TestLink,Id));
    qbds.addRange(fieldnum(TestLink,Name)).value(strtext);
    TestOne_ds.query(q);
    TestOne_ds.executeQuery();
    }
    break;
    }
    //super();

    }


    case b:
    q = PurchLine_ds.query();
    qb1 = q.dataSourceTable(tablenum(PurchLine));
    qb1 = qb1.addDataSource(tablenum(InventTable));
    qb1.addLink(fieldnum(PurchLine,ItemId),fieldnum(InventTable,ItemId));
    qb1.addRange(fieldnum(PurchLine,ItemId)).value(Id.valueStr());
    PurchLine_ds.query(q);
    PurchLine_ds.executeQuery();
    break;
    case c:
    q = new Query();
    qb1 = q.addDataSource(tablenum(PurchLine));
    qb1.clearLinks();
    qb1.clearRanges();
    PurchLine_ds.query(q);
    PurchLine_ds.removeFilter();
    break;
    Default:
    break;

  • 相关阅读:
    程序为什么加载到内存中
    cortex-A cortex-R cortex-M处理器的性能比较
    makefile 中的赋值方式
    python(老男孩全栈观后感------文件处理)
    python------lambda(匿名函数)
    python------filter(过滤器)
    Express深入解读
    nodejs安装
    一道有意思的题目
    charAt获取数组,测试
  • 原文地址:https://www.cnblogs.com/KobeZhang/p/3924516.html
Copyright © 2011-2022 走看看