如何在查询中使用容器或泛型变量?

时间:2015-04-22 13:43:05

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

可以在查询中使用字符串值吗?

我在Form init方法中有这个代码:

container con;

select myTable
where myTable.MyFIeld == conPeek(con, 1);
//I would like to fill my stringEditControl
StringEdit.text(strFmt('%1', myTable.MyFIeld));

我的错误如下:

  

" WHERE表达式中不允许使用string container和unconstrained类型的字段。"

如何在查询中使用值字符串或容器(在本例中)?

感谢您的时间,

享受!

1 个答案:

答案 0 :(得分:0)

在使用之前从容器中提取字符串是select语句:

MyTable   myTable;
container con;
str 50 strValue;

strValue = conPeek(con, 1);

select myTable
where myTable.MyField == strValue;

StringEdit.text(strFmt('%1', myTable.MyFIeld));