본문 바로가기

개발툴48

[MiPlatform] 현재 선택된 로우 인덱스 얻어오기 데이터셋이름.row 2020. 7. 22.
[MiPlatform] Expression Syntax에 오류가 발생하였습니다 해결 오류 상황 테이블 3개가 있고 이름은 각각 A, B, C이다. A테이블은 B테이블과 마스터-디테일 관계고 B테이블은 C테이블과 마스터-디테일 관계임. B테이블은 행을 추가할 때 A테이블에 선택되어 있는 행의 seq를 가져와 쓰고, C테이블은 A테이블과 B테이블에 선택되어 있는 행의 seq를 각각 가져다 쓴다. B 테이블과 C테이블에는 각각 DB에 있는 해당 테이블의 모든 행이 존재함. 마스터 테이블이 행변경 될 때 필터를 사용해 디테일 테이블의 내용을 변경하는 방식. dsCCC.Filter("AAA_SEQ="+aaaSeq+" and BBB_SEQ="+bbbSeq); 그런데 필터가 잘 되다가 A테이블에 행추가를 하면 C테이블에 모든 데이터가 뜨면서 오류메시지가 발생했다. 오류 메시지 ERP (23304):.. 2020. 6. 30.
[MiPlatform] 데이터셋에 신규 추가한 행만 수정 가능하게 하기 데이터셋에 신규 추가한 행의 특정 컬럼만 수정가능하게 하는 방법. 추가 버튼 클릭 시의 함수를 변경한다. function btnAddOnClick() { dsApple.AddRow(); var strExpr = "expr:decode(rowtype, 'insert', 'normal', 'none')"; grdApple.SetCellProp("Body", 1, "Edit", strExpr); } 추가 버튼을 클릭하면 일어나는 일 1. 데이터셋에 행을 하나 추가한다. 2. decode문을 String으로 생성한다. 3. 특정 그리드의 특정 셀의 Edit 속성에 생성한 decode문을 넣는다. 컬럼 순서가 변동되는 경우에 대비해 유동성을 갖추려면 GetBindCellIndex() 함수를 사용한다. 컬럼이름으로.. 2020. 6. 19.
[Miplatform] 행 추가 시 특정 셀 속성값 바꾸기 데이터셋에 행(row)을 추가할 때 특정 셀의 속성값을 조건에 따라 세팅하는 방법 두 가지를 소개한다. 1. decode() 사용 행을 하나 만들고 원하는 셀에 decode를 걸어준다. SetCellProp의 두번째 파라미터가 셀의 인덱스다. function addRow() { // 데이터셋에 행 추가 dsApple.AddRow(); // 신규 추가된 행의 특정 셀에만 팝업 버튼 표시 var strExpr = "expr:decode(rowtype, 'insert', 'True', 'False')"; grdApple.SetCellProp("Body", 2, "ExpandShow", strExpr); } (+추가+) decode()는 위처럼 코드로 적어줘도 되지만 Design탭에서 해당 컬럼의 ExpandS.. 2020. 6. 16.
[DBeaver 오류] Can't create driver instance Error creating driver 'Altibase' instance. 쓰던대로 DBeaver(데이터베이스 툴)를 사용하려는데 쿼리를 실행하니 'Disconnected from database' 오류가 뜬다. 왼쪽 DB 목록을 보니 빨간 엑스표시가 떠 있다. DB를 더블클릭해 열려고 해보면 아래와 같은 오류가 난다. 오류메시지 Can't create driver instance Error creating driver 'Altibase' instance. Most likely required jar files are missing. You should configure jars in driver settings. Reason: can't load driver class 'Altibase.jdbc.driver.AltibaseDriver' Error creating driver .. 2020. 5. 6.
[Eclipse] 서버별로 다른 JRE 사용하기 (이클립스 JRE 기본값 변경하기) 서버 정보 - 이클립스 버전: Neon.3 Release (4.6.3) - 서버 : Tomcat v6.0, Tomcat v8.5 한 개의 이클립스는 서버별로 다른 JRE를 사용하도록 설정해주지 않는 이상 기본값으로 설정된 JRE를 사용한다. 따라서 주로 사용하는 JRE를 기본값으로 해놓는 것이 좋으며, 서버별/프로젝트별로 다른 JRE를 사용해야 할 때는 추가적인 설정이 필요하다. 이클립스 JRE 기본값 변경하기 1. 상단 메뉴 > Window > Preferences 2. Java > Installed JREs > 원하는 JRE 선택 (없을 경우 Add) > Apply > OK 서버별로 다른 JRE 사용하기 1. Servers창 > JRE 변경을 원하는 프로젝트가 연결되어 있는 서버 더블클릭 > 아래 탭.. 2020. 4. 21.