在AX中使用SQL语句

 

server static void JobSQL(Args _args)
{
    Connection  c;
    Statement   s;
    ResultSet   r;

    SqlStatementExecutePermission   permission;

    str         sql;
    str         gy;
    ;
    gy = "CreatedDate";

    sql = strfmt("select %1,sum(qtySched),count(recId) from ProdTable group by %2",gy,gy);
    permission  = new SqlStatementExecutePermission(sql);
    permission.assert();

    c   = new Connection();
    s   = c.createStatement();
    r   = s.executeQuery(sql);

    while (r.next())
    {
//        print r.getString(2);
//        print r.getDate(3);
        info(strfmt("%1  %2  %3",r.getDate(1),r.getReal(2),r.getString(3)));
    }

//    pause;
}

ps:该程序只能运行在Server 下可使用一个MenuItem去调用它,指定RunOn=Server

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值