홈>
이전에이 질문을하고 @Torsten Link는 사용자가 다른 문서를 선택하지 못하도록 문서를 필터링 할 것을 제안합니다. 기본적으로보기가 있으며이보기에는 PFStatus로 설정 한 Faulty Status별로 문서 정렬 목록이 있습니다. 따라서사용하지 않음,Spoilt및찾을 수 없음의 3 가지 상태가 있습니다. 따라서 사용자가이 세 가지 상태 중 하나만 선택하고 혼용 할 수 없도록 필터링하고 싶습니다.
그래서 아래 코드를 사용하여 필터링하려고 시도했지만 아무 일도 일어나지 않았습니다.
Set doc = dc.GetFirstDocument()
If (doc.PFStatus(0) = "Obsolete" And doc.PFStatus(0) = "Spoilt" And doc.PFStatus(0) = "Not Found") Then
Messagebox"Please choose either one Write Off selection!"
Exit Sub
Elseif (doc.PFStatus(0) = "Obsolete" And doc.PFStatus(0) = "Spoilt") Then
Msgbox"Please choose only one Write Off selection!"
Exit Sub
Elseif (doc.PFStatus(0) = "Obsolete" And doc.PFStatus(0) = "Not Found") Then
Msgbox"Please choose only one Write Off selection!"
Exit Sub
Elseif (doc.PFStatus(0) = "Spoilt" And doc.PFStatus(0) = "Not Found") Then
Msgbox"Please choose only one Write Off selection!"
Exit Sub
Else
'Some code...
End If
그래서 문서 선택을 어떻게 필터링 할 수 있습니까? 코드를 잘못 넣었습니까? 정말 감사합니다. 감사합니다. :)
질문 업데이트
아래의 뷰 이름은 "WriteOff"입니다. 그리고 새로운 배치를 만들 수있는 버튼이 있습니다. 따라서 사용자가 Faulty Status가 혼합 된 배치를 만들지 못하게하고 싶습니다.
- 답변 # 1
- 답변 # 2
PFPF가 다중 값 필드입니까? 그렇지 않으면 프로그래밍 방식으로 둘 이상의 값을 설정하지 않는 한 둘 이상의 값을 가질 수 없습니다. 아니면 확인란 필드입니까?
보기에서 여러 범주의 문서를 선택하지 못하게하면 가장 좋을 것이라고 생각합니다. https://www.ibm.com/support/knowledgecenter/en/SSVRGU_9.0.1/basic/H_ONSELECT_EVENT.html
을 참조하십시오. <시간>IMHO는 사용자가 상태 필드를 직접 입력해서는 안됩니다. 사용자가 일부 기능을 수행하고 그 동안 상태를 변경하도록 안내하는 버튼이 있어야합니다.
관련 자료
- javascript - 객체 배열을 MongoDB 문서로 필터링하는 방법
- javascript - 다중 선택을 보여주는 재료 선택 상자
- php - 카테고리에 대한 Laravel 다중 선택 필터, 하나의 선택 만 출력으로 가져옴
- mysql - sql - select * and with min value without filter row
- sql server - 행을 필터링하고 SQL의 다른 열을 선택 하시겠습니까?
- database - Java 응용 프로그램의 SODA에 추가 된 문서 저장소에서 선택할 수 없습니다
- r - select ()를 사용한 논리적 선택의 대안
- javascript - 입력 필터 선택
- javascript - 선택 태그 Vue/Mongo DB가있는 필터 옵션
- powerbi : 필터 선택을 기반으로 작년 가치를 얻는 방법은 무엇입니까?
- Word 2016 - Word 2016- RSCC가 여러 개인 경우 선택 항목을 삭제하지만 보호 된 문서 (VBA)에서 첫 번째 섹션이 삭제되지 않도록하는 방법은 무엇입니까?
- javascript - 기존의 선택된 항목을 잃지 않고 프로그래밍 방식으로 select2 다중 선택 드롭 다운에서 추가 선택을 추가하는 방법
- reactjs - React를 사용하여 첫 번째 선택 항목의 선택을 기반으로 선택 항목을 업데이트하는 방법
- firebase - Firestore를 사용하여 querySnapshot 응답에서 문서를 쿼리하고 일부 문서 필드를 필터링 할 수 있습니까?
- angularjs - Angular JS Multiselect 드롭 다운 필터가 테이블의 데이터를 선택하게하는 방법은 무엇입니까?
- Java Regex, 신호 어 및 중지 어 목록을위한 필터 문서
관련 질문
- 연꽃 노트의 보기 대신 양식 필드가 있는 Freefile을 사용하여 파일을 내보낼 수 있습니까?
- lotus notes - query_string으로 여러 매개 변수를 분할하는 가장 간단한 방법은 무엇입니까?
- lotus notes - 양식의 버튼이 제대로 작동하지 않는 이유
- javascript - ParameterDocID는 내 DocumentUniqueID의 6 자리 만 가져옵니다
- 텍스트 필드로 저장된 Lotus Notes 데이터는 날짜/시간으로 변환
- Lotus Notes가 공식을 에이전트로 변환
- Lotus Notes 배포
- lotus notes - 양식을 변경할 때마다 자동 이메일이 전송됩니다
- lotus notes - 보기에서 모든 빈 필드의 이름 설정
- lotus notes - Oracle LCConnection 문자 세트 무시 경고 메시지를 수정하는 방법
이 작업을 수행하는 방법에 대한 샘플을 만들었습니다
최상의 코드를 버튼에 넣는 것이 아니라 코드를 넣을 에이전트를 만드는 것입니다. 이와 같이 코드를 디버깅하는 동안보기를 새로 고칠 필요가 없습니다.
'에이전트 목록 선택'을 트리거로 설정하고 대상 = 없음으로 설정하십시오.
다음 공식을 사용하여보기에서 단추를 작성하십시오 (에이전트 이름으로 '배치 프로세스'를 대체하십시오) :
다음은 선택된 문서에서 pfstatus가 동일한 지 확인하는 방법에 대한 에이전트 코드의 예입니다.