2016-03-21 13 views
0

zurückgegeben Wenn ich in der Datenbank die gleiche Abfrage 18 Zeilen Rückkehr geprüft, aber in meiner Apex-Klasse ist Neuabstimmung Null Reihen wie inSalesforce - Liste hat keine Zeilen

List<Account> accList=[SELECT Name,Id,ShippingStreet,ShippingState,ShippingCountry,ShippingCity,ShippingPostalCode 
          FROM Account]; 
System.debug('accList size:'+accList.size()); 

Bitte überprüfen Sie ihre Schnappschüsse unten angebracht, enter image description here

enter image description here

Bitte teilen Sie mir den Fehler in meinem Code passiert.

+1

Wurde die Apex- und SOQL-Abfrage unter demselben Benutzer ausgeführt? Ich denke, dass das möglichste Problem ist, wenn Apex 'mit Sharing' unter eingeschränkten Benutzer- und SOQL-Läufen unter sysadmin läuft. –

Antwort

0

Endlich habe ich das Problem gelöst. Ich bin diese Aussagen in einem Apex-Test-Klasse ausgeführt wird, vergessen ich die Insert-Anweisungen für die coresponding Aufzeichnungen enthalten, nachdem Sie die folgenden Aussagen zu meinem Code hinzufügen,

Account acc=new Account(Name='test',ShippingStreet='Test address'); 
    insert acc; 

mein Problem gelöst.