打开保存在SysQueryForm AX2009中的表中的查询

use*_*338 2 microsoft-dynamics axapta dynamics-ax-2009

如何打开在SysQueryForm中作为容器保存在表中的查询,编辑查询,然后再次将其保存在表中?

我已经知道如何将其保存到表中并从表中读取它,但是我无法找到如何在SysQueryForm中打开查询并让用户对其进行编辑然后保存的方法。

要么

有什么好方法可以存储或查询用户可以调整并可以在代码中运行的查询?

DAX*_*lic 5

您可以通过prompt()class方法显示编辑表单SysQueryRun。正如您提到的那样,我没有显示如何将其加载和存储在表中。

SysQueryRun queryRun;
;

queryRun = loadQueryFromTable();
if (queryRun.prompt()) // show dialog
{
    info("Closed via 'OK'");
    saveQueryInTable(queryRun);
}
else
{
    info("Closed via 'Cancel'");
}
Run Code Online (Sandbox Code Playgroud)