オブジェクトに存在する Visualforce ページの行を SOQL クエリが返さない Visualforce ページの SOQL クエリを介してオブジェクトから存在するレコードを取得する際に問題が発生しています
それらが存在することをどうやって知ることができますか? フォースエクスプローラーとワークベンチを使用しましたが、以下はレコードを返します
SELECT Code__c FROM External_membership_label__c WHERE Code__c = '3'
さて、visualforce ページは上記のレコードを返さず、以下のコード (コードからの数行) を返します。
public String gvlLCCODE {get;set;}
if(gvlLCCODE != null || gvlLCCODE != ''){
List<External_membership_label__c> exisitingGVLcodes = [SELECT Code__c FROM External_membership_label__c WHERE Code__c = :gvlLCCODE];
if (exisitingGVLcodes.Size() > 0){
//blahh blahh
}
}
助言がありますか?「gvlLCCODE」にオブジェクトに存在する値があることを示すデバッグがあります。また、たとえば、users テーブルから現在のユーザーを返すように SOQL を変更すると、レコードが返され、IF ステートメントが入力されます。
私が見逃したセキュリティの問題だと思います。しかし、私はこれらもチェックしました。
ありがとうございました