【问题标题】:Select statement string in form method in Dynamics AX 2012 r2在 Dynamics AX 2012 r2 的表单方法中选择语句字符串
【发布时间】:2014-09-11 23:44:29
【问题描述】:

Form的init方法中有一段代码:

strQuery = strFmt("select * from %1", something);

它给 BP 警告 Method contains text constant: select * from %1

我应该从中创建一个标签还是应该定义一个本地宏?哪个更值得推荐?

这种选择语句在表单上也可以吗?

谢谢。

【问题讨论】:

    标签: axapta x++ dynamics-ax-2012


    【解决方案1】:

    您应该使用单引号。 SQL 语句不应存储在标签中。

    不,这不行,在表单中直接使用 SQL 是一个非常糟糕的主意。

    如果您必须使用直接 SQL 访问外部数据库,请创建一个类来提供数据。

    【讨论】:

      【解决方案2】:

      如果您确实需要在表单中操作查询,请不要这样做。您可以捕获表单数据源的查询并更改它(例如添加一些范围)。 然后在 AX 2012 中,最好将其放在交互类中。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多