可以在查询中使用字符串值吗?
我在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类型的字段。"
如何在查询中使用值字符串或容器(在本例中)?
感谢您的时间,
享受!
答案 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));