2012-03-29 4 views
0

검색 pannel 검색 속성을 추가하려면 검색 문자열을 만들어야합니다. 2 날짜 (날짜와 현재 날짜) 사이에서 검색 할 수 있어야합니다. 작동하는 구문은 예를 들어 날짜와 같습니다. (FIELD Form = "form") AND (FIELD dateCompleted = 01/01/2012)는 정상적으로 작동합니다. 날짜 선택기를 사용하여 2 개의 입력 컨트롤에 날짜를 입력하거나 수동으로 입력합니다. 두 날짜 사이를 검색하려면 (FIELD Form = "Form") AND (FIELD dateCompleted => 01/01/2012) AND (FIELD dateCompleted < = 31/01/2012)를 시도하면 오류가 발생하거나 seach 반환 문서가 없습니다. 문서 (dateCompleted는 날짜/시간 필드 임)가 있으므로 문서를 반환해야합니다. 올바른 구문이 무엇인지 생각해보십시오.뷰 채널에서 FT 검색

+0

정확한 오류를 알려주십시오. –

답변

2

이 시도 :

(FIELD Form ="form") AND ((FIELD dateCompleted => 01/01/2012) AND (FIELD dateCompleted <= 31/01/2012)) 
+1

[fieldCom] –

+0

[dateCompleted] <= 31/01/2012 또는 dateCompleted <= [31/01/2012]와 같이 입력란 대신 대괄호를 사용할 수 있습니까? –

2

날짜와 숫자 FT 때로는 꽤 귀찮은 될 수있다 - 어쨌든 "TEXT"가득 차있다. 귀하의 경우, 월과 일을 전환하십시오 - 2012 년 1 월 31 일 - 이것은 OS 및 Domino 레벨에서 다양한 설정에 따라 매우 민감 할 수 있습니다.

+0

전체 텍스트 색인이 생성 된 경우 데이터베이스에서 검색을 시도 할 때 ft 색인이 최신 날짜인지 확인합니다. –

+0

전체 텍스트 색인이 생성 된 경우 데이터베이스에서 검색을 시도 할 때 ft 색인이 최신 정보인지 확인합니다. 나는 입력 텍스트 필드에 입력하고 문서에 날짜/시간으로 저장하는 날짜가 잘 작동한다는 것을 알았지 만 –

0

구문이 잘 보입니다 (=> => 여야 함). 날짜 사이를 검색 할 수 없다는 문제는 데이터베이스 UNK 테이블의 dateCompleted 필드에 대해 잘못된 데이터 형식이 원인 일 수 있습니다. UNK 테이블은 데이터베이스의 모든 필드와 해당 데이터 유형을 나열하며 FT 검색에 사용됩니다. 필드가 날짜 필드로 정의되지 않은 경우 "날짜 사이"- 전체 텍스트 검색이 작동하지 않습니다. AFAIK 필드의 첫 번째 항목은 UNK 테이블에 항목을 작성합니다. 빈 필드이면 텍스트 필드라고 생각합니다.

UNK 테이블에 대한 자세한 내용은 here을 참조하십시오. IBM은 또한 tool을 제공하여 UNK 테이블을 표시합니다. 데이터베이스에서 compact-c를 실행하면 UNK 테이블이 다시 작성됩니다.

+0

을 통해 dateCompleted 필드를 추가했습니다. [너무] [1]이 작동하지 않는 것으로 표시하십시오. 문서 속성을 통해 날짜/시간 필드로 표시됩니다. doc.dateCompeted = Today를 사용하여 LotusScript에 의해 작성되었습니다. UNK 테이블을 퇴역시킵니다. 필드가 비어 있다면, 10 개의 문서가 있고 그 문서 중 하나에 dateCompleted 필드가 비어 있으면 UNK에서 텍스트 필드로 간주된다는 것을 의미합니까? 날짜/시간 필드. 필자는이 필드를 orginally 텍스트 필드로 정의했으며,이 필드를 날짜/시간 형식으로 변경했다고 생각합니다. UNK 테이블 정보는 저에게 새로운 것입니다. 더 많은 것을 찾을 수있는 링크로 나를 보내주십시오. –

+0

링크를 업데이트했습니다. 필드의 첫 번째 발생은 UNK 테이블에서 필드의 데이터 유형을 결정합니다. 필드가 처음 텍스트 필드 인 경우 UNK 테이블에 텍스트 필드로 나열됩니다. –

관련 문제