2014-09-11 81 views
1

有表格的init方法的代码:Select语句字符串2012 R2

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

,它给BP警告说,法中包含文本常量:从%选择* 1

我应该从它创建一个标签还是应该定义一个本地宏?哪一个更有建议?

也可以在形式这种选择语句?

谢谢。

回答

3

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

不,不,它不是好的,直接在窗体中的SQL是一个非常糟糕的主意。

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

3

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