zoukankan      html  css  js  c++  java
  • 通过TableId和RecId获得数据表记录

    很多情况下,我们会需要通过TableId和RecId来直接获得数据表记录。比如在Dynamics AX中实现全文检索的时候,一种合理的设计就是让全文检索返回RecId,然后再根据不同的TableId构建数据表实例,最终根据返回的RecId获得数据表记录,从而将结果显示给用户。

    相关代码如下:

    static void Job2(Args _args)
    {
        RecId           recId       = 5637144576;
        TableId         tableId     = 77; // CustTable
        Common          common;
        SysDictTable    dictTable;
        CustTable       custTable;
        ;
        
        dictTable = new SysDictTable(tableId);
        common = dictTable.makeRecord();
        
        select firstonly common
                   where common.RecId == recId;
                   
        // Here we got a CustTable record 
        // whose RecId is 5637144576
        
        custTable = common; // Assign to CustTable
        
        info(custTable.Address);
    }
    
  • 相关阅读:
    01:求平均年龄
    09:与圆相关的计算
    08:温度表达转化
    07:计算多项式的值
    06:甲流疫情死亡率
    05:计算分数的浮点数值
    04:带余除法
    03:计算(a+b)/c的值
    02:计算(a+b)*c的值
    01:A+B问题
  • 原文地址:https://www.cnblogs.com/daxnet/p/1686960.html
Copyright © 2011-2022 走看看