セールスフォースお助け隊ブログ | Salesforce
セールスフォース開発者のブログRSS
クエリを動的に切り替えてSOQLの実行する方法は?

クエリを動的に切り替えてSOQLの実行する方法は?

2010年12月25日 13:25
みなさんこんにちは。
salesforceお助け隊の加藤です。

今回は、クエリを動的に切り替えてSOQLを実行する方法をご紹介します。

条件によって、クエリを動的に切り替えてSOQLを実行するには、
クエリを文字列で構築し、Databaseクラスのqueryメソッドを利用します。

以下に具体例を載せておくので参考にしてください。
例)
String sQuery = 'SELECT ID, NAME FROM Account';
// 検索対象のIDが設定されていれば、IDを条件に加える。
// それ以外は、全件検索
if (searchID != null) {
    sQuery += ' WHERE ID =\'' + searchID + '\'';
}
List<Account> accountList = Database.query(sQuery);

「セールスフォースお助け隊ブログ」へのコメントやご意見等ありましたら
ファンページまでお願いします。  Facebookのファンページ

Yahoo!ブックマークに登録 Google ブックマーク はてなブックマーク Livedoorクリップ

← 前のエントリー     次のエントリー →

顧客管理システム Salesforce CRM