1
데이터 윈도우에 체크 박스가 있습니다. 체크하고 선택을 취소 할 수 있습니다. db의 기본값은 0입니다. 선택하면 db 값이 1로 업데이트되고 선택하지 않으면 값이 다시 0으로 업데이트됩니다.PowerBuilder : 데이터 윈도우의 체크 박스
그러나 값이 0 인 경우에만 데이터베이스를 업데이트하고 싶습니다. 이미 1 인 경우 사용자가 다시 0으로 변경할 수 없도록하고 싶습니다. 그렇게? 다음은 체크 박스 컬럼 내 데이터 윈도우에서 코드입니다 : 당신은 그것을 선택을 취소 방지하기 위해 체크 박스를 보호 할 수
column=(type=decimal(0) update=yes updatewhereclause=yes name=ok dbname="table.ok" values="1/0" )
답장을 보내 주셔서 감사합니다. 보호 식 상자에'if (ok = 1, 1, 0)'이라는 표현식을 붙여 넣었으나 'Expecting true/false expression' 오류가 발생합니다. 함수 또는 열 상자에서 무언가를 선택해야합니까? 도와 주셔서 감사합니다. – Billa
@Billa 이상한데 ...'ok = 1'을'true' 또는'false'로 바꾸면 체크 박스를 영구적으로 보호 또는 보호 해제합니까? 그렇다면'if()'의 테스트 부분에 입력 한 내용은 논리적 테스트가 아닙니다 ... – Seki
웹 페이지에서 붙여 넣기 할 때 가끔 이상한 문자 (줄 바꿈하지 않는 공백 등)가 나타납니다. 또 다른 방법은 먼저 Notepad ++와 같은 텍스트 편집기에 실제로 붙여 넣기하는 것입니다. –