2011-07-28 5 views
0
CASE WHEN system_type__c IS NOT NULL 
THEN 'Please setup a new system [' + system_type__c + '] for new employee ' + 'New_Employee_Name__c' ELSE '' END AS SystemTypeDesc, 

코드가 올바르게 작동하지 않습니다. New_Employee_Name__c 필드에 입력 한 텍스트를 '새 시스템을 설정하십시오'텍스트 뒤에 추가하십시오.테이블의 정보를 텍스트 뒤에 삽입하십시오.

입력란에 정확하게 system_type__c 필드가 있습니다.

+0

'New_Employee_Name__c '는 쿼리의 테이블에서 오는가, 아니면 호스트 변수가 될 것입니까? 또한, 내가 이것을 알지 못하기 때문에 방언 태그를 추가 할 수도 있습니다. –

답변

1

New_Employee_Name__c에서 따옴표를 제거합니다. 작은 따옴표는 리터럴 문자열을 나타냅니다.

CASE WHEN system_type__c IS NOT NULL THEN 
    'Please setup a new system [' + 
    system_type__c + 
    '] for new employee ' + 
    New_Employee_Name__c 
ELSE '' 
END AS SystemTypeDesc, 
+0

감사합니다! 효과가있다. – lisa

1

'New_Employee_Name__c'주변을 따옴표로 묶으시겠습니까?

+0

그것은 효과가 있었다. 감사! – lisa

1

필드 이름의 인용 부호를 사용하십시오.

CASE WHEN system_type__c IS NOT NULL THEN 'Please setup a new system [' + system_type__c + '] for new employee ' + New_Employee_Name__c ELSE '' END AS SystemTypeDesc,

+0

감사합니다! 나는 그것이 쉬운 것이라고 상상 했어야했다 – lisa

1

필드 이름 떨어져 따옴표를 수행하십시오

CASE WHEN system_type__c IS NOT NULL 
    THEN 'Please setup a new system [' + system_type__c + '] for new employee ' + New_Employee_Name__c ELSE '' END AS SystemTypeDesc, 
관련 문제