Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Axapta 在Dynamics AX 2012 r2中的form方法中选择语句字符串_Axapta_X++_Dynamics Ax 2012 - Fatal编程技术网

Axapta 在Dynamics AX 2012 r2中的form方法中选择语句字符串

Axapta 在Dynamics AX 2012 r2中的form方法中选择语句字符串,axapta,x++,dynamics-ax-2012,Axapta,X++,Dynamics Ax 2012,表单的init方法中有一个代码: strQuery = strFmt("select * from %1", something); 并向BP发出警告,方法包含文本常量:从%1中选择* 我应该从中创建标签还是定义本地宏?哪个更明智 这种select语句在表单上也可以吗 谢谢。你应该使用单引号。SQL语句不应存储在标签中 不,这不好,表单中的直接SQL是一个非常糟糕的主意 如果您必须使用direct SQL访问外部数据库,请创建一个类来提供数据。您应该使用单引号。SQL语句不应存储在标签中 不,

表单的init方法中有一个代码:

strQuery = strFmt("select * from %1", something);
并向BP发出警告,方法包含文本常量:从%1中选择*

我应该从中创建标签还是定义本地宏?哪个更明智

这种select语句在表单上也可以吗


谢谢。

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

不,这不好,表单中的直接SQL是一个非常糟糕的主意


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

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

不,这不好,表单中的直接SQL是一个非常糟糕的主意


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

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

如果您真的需要操纵表单中的查询,请不要这样做。您可以捕获表单数据源的查询并对其进行更改,例如添加一些范围。 然后在AX2012中,最好将其放在交互类中