You need to sign in to do that
Don't have an account?
Harshal Katole 7
searching record dynamicaly
i have course field on Training_Deal__c
==============================
public class SearchCourse {
public string SearchText {set;get;}
public string query {set;get;}
public List<Training_Deal__c> deal {set;get;}
public void fetchData(){
string query = 'SELECT id, Name, Course__c,Discount__c,Student__c,Email_of_Student__c,Trainer_Appointed__c FROM Training_Deal__c WHERE Course__c =:'+SearchText ;
deal=Database.query(query);
system.debug(deal);
}
}
=======================================
<apex:page controller="SearchCourse" >
<apex:form id="fm">
<apex:inputText value="{!SearchText}"/>
<apex:commandButton value="Search" action="{!fetchData}" reRender="fm"/><br/><br/>
<apex:dataTable value="{!deal}" var="a" cellpadding="5" rules="Rows" width="20" border="frame">
<apex:column value="{!a.Name}" headerValue="Deal code"/>
<apex:column value="{!a.Course__c}" headerValue="Course"/>
<apex:column value="{!a.Discount__c}" headerValue="Discount"/>
<apex:column value="{!a.Student__c}" headerValue="Student"/>
<apex:column value="{!a.Email_of_Student__c}" headerValue="Student Email"/>
<apex:column value="{!a.Trainer_Appointed__c}" headerValue="Trainer"/>
</apex:dataTable>
</apex:form>
</apex:page>
==============================
public class SearchCourse {
public string SearchText {set;get;}
public string query {set;get;}
public List<Training_Deal__c> deal {set;get;}
public void fetchData(){
string query = 'SELECT id, Name, Course__c,Discount__c,Student__c,Email_of_Student__c,Trainer_Appointed__c FROM Training_Deal__c WHERE Course__c =:'+SearchText ;
deal=Database.query(query);
system.debug(deal);
}
}
=======================================
<apex:page controller="SearchCourse" >
<apex:form id="fm">
<apex:inputText value="{!SearchText}"/>
<apex:commandButton value="Search" action="{!fetchData}" reRender="fm"/><br/><br/>
<apex:dataTable value="{!deal}" var="a" cellpadding="5" rules="Rows" width="20" border="frame">
<apex:column value="{!a.Name}" headerValue="Deal code"/>
<apex:column value="{!a.Course__c}" headerValue="Course"/>
<apex:column value="{!a.Discount__c}" headerValue="Discount"/>
<apex:column value="{!a.Student__c}" headerValue="Student"/>
<apex:column value="{!a.Email_of_Student__c}" headerValue="Student Email"/>
<apex:column value="{!a.Trainer_Appointed__c}" headerValue="Trainer"/>
</apex:dataTable>
</apex:form>
</apex:page>
Hi,
Please check the below link and follow the code
https://blog.jeffdouglas.com/2010/07/13/building-a-dynamic-search-page-in-visualforce/
https://sfdcfanboy.com/2016/06/14/visualforce-pagination-with-dynamic-search/
https://salesforce.stackexchange.com/questions/25879/dynamic-search-using-visualforce-page
Please mark it as the Best If it helps you
Thank You
Please change the query like below then try it:
Thanks,
Maharajan.C