I add lookup method in form to filter data.
Query query = new Query();
QueryBuildDataSource queryBuildDataSource;
SysTableLookup sysTableLookup = SysTableLookup::newParameters(tableNum(SecurityRole), this);
sysTableLookup.addLookupField(fieldNum(SecurityRole,Name));
queryBuildDataSource = query.addDataSource(tableNum(SecurityRole));
sysTableLookup.parmQuery(query);
sysTableLookup.performFormLookup();
but when I delete role from SecurityRole and I open Form I get the role deleted like this :

the role "TestRole" doesn't exist in securityRole but I find it in filter :

How can I solve this issue?
*This post is locked for comments
I have the same question (0)