2014-09-11 83 views
1

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

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

,它給BP警告說,法中包含文本常量:從%選擇* 1

我應該從它創建一個標籤還是應該定義一個本地宏?哪一個更有建議?

也可以在形式這種選擇語句?

謝謝。

回答

3

您應該使用單引號。 SQL語句不應存儲在標籤中。

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

如果您必須使用直接SQL訪問外部數據庫,請創建一個類以提供數據。

3

如果您確實需要操作表單中的查詢,請不要這樣做。您可以捕獲表單數據源的查詢並更改它(例如添加一些範圍)。 然後在AX 2012中,最好的方法就是把它放在一個交互類中。