返回

salesforce-使用变量对象创建动态SOQL查询

发布时间:2022-04-25 02:42:38 263
# redis# 数据库

我正在尝试使用变量对象执行动态soql查询。在我的visualforce页面中有两个顶点:selectlist,第一个包含对象列表,当我从列表中选择一个对象时,我刷新第二个列表以显示所选对象的字段。apex:inputText包含要在选定字段中搜索的文本。

视觉力代码:

<apex:selectList id="listObjects" value="{!selectedObject}" size="1">
    <apex:selectOptions value="{!allObjetcs}"></apex:selectOptions>
</apex:SelectList> 
<apex:selectList id="listFields" value="{!selectedField}" size="1">
    <apex:selectOptions value="{!allFields}"></apex:selectOptions>
</apex:SelectList> 
<label>Text to search : </label><apex:inputText id="textResearch" value="{!textResearch}" /> 
<button id="searchButton" type="button">{!$Label.SEARCH}</button> 

apex代码:

public void search() {
        result = new List();
        System.debug('>>>>>> ALK - in search ');
        String query = 'Select Id, ' + selectedField + ' from ' + selectedObject + ' where ' + selectedField + ' like \'%' + textResearch + '\'%';
        System.debug('>>>>>> ALK - Query : ' + query);
        List = (sObject) Database.query(query);

}

请问我怎样才能转换数据库。查询(query)以及如何执行这个动态查询。

谢谢大家。

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(2)
按点赞数排序
用户头像