function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
nobinekonobineko 

SOQL文を変数に入れて利用する方法

Controller内で、List1にセットするSOQL文を動的に作成したいのですが、どうすればいいでしょうか?

 

イメージとしては、以下の様にしたいのですが、エラーになってしまいます。

List<Acount> List1 = [Select    Name From Acout Where TEL == :stmp];

     ↓

 String sSOQL =  ’[Select    Name From Acout Where TEL == :stmp]’ ;

 List<Acount> List1 = sSOQL;

 

よろしくお願いします。

yumayuma

こちらでいかがでしょうか?

 List<Account> List1 = [Select  Name From Account Where TEL = :stmp]’;

Listに直接できます。

 

SOQL文を動的にするなら、こちらのやり方もあります。

http://www.salesforce.com/us/developer/docs/apexcodepre/index.htm

nobinekonobineko
回答ありがとうございます。 ↓を参考に解決しました。 http://www.salesforce.com/us/developer/docs/apexcodepre/Content/pages_security_tips_soql_injection.htm こちらのやり方も気になりますが・・・