본문 바로가기

분류 전체보기

(111)
[PowerBuilder] update properties Data source에서 쿼리를 수정했을 때, DB에 값이 제대로 들어가게 하기 위해서는 properties를 업데이트 해주어야한다.만약 새로운 컬럼을 추가하였는데 update properties를 해주지 않았다면, 데이터 저장 시에 null값이 들어가게 된다.Row > Update Prperties의 왼쪽 창에서 새로 추가된 컬럼까지 선택해준 후 Where Clause for Update/Delete에서 적당히 옵선을 주고 OK를 누른다.
[PowerBuilder] grid 타입 데이터 윈도우 freeform으로 변경하기 데이터 윈도우 우클릭 > Edit Sourcecontroll + F5로 process 검색한 후 값을 1에서 0으로 변경freeform에서 grid 타입으로 변경할 수도 있긴하지만 줄이 어긋나는 경우가 많으므로 안 하는 편이 낫다.
[PowerBuilder] [DataStore].print() 사용 시 가로로 출력하는 법 가로로 출력하고 싶은 데이터 윈도우의 속성창에서 Print Specification 탭으로 들어간다.Paper Orientation을 landscape(1)로 바꾼다.
[PowerBuilder] 데이터 윈도우 footer 추가하기 데이터 윈도우 detail 컬럼 클릭도구 모음창에서 compute 버튼 클릭property > general 탭 Compute Expression에 함수 추가하기... 버튼 클릭하면 좀 더 쉽게 변수와 함수를 추가할 수 있다.컬럼 행 개수count (컬럼이름 for all distinct)컬럼 총 합계sum (컬럼이름 for all)
[PowerBuilder] SelectRow 색상 변경하기 파워빌더 강의를 따라가던 중 사소한 문제를 발견했다. 내 프로그램은 선택된 로우의 사원명이 하이라이트 되고, 직급, 부서명 콜론의 텍스트가 안 보인다. 위 사진이 강좌에 있는 프로그램의 모습이고, 아래 사진이 내 프로그램이다.검색하여 알아낸 사실은 일단 SelectRow를 쓰면, 1) 자동으로 배경색은 파란색, 글자색은 하얀색으로 바뀌고, 2) 수정 가능한 포커스된 콜론은 하이라이트 된다는 것이다. SelectRow를 사용하는 이상 색상을 변경하거나 하이라이트를 없앨 수는 없다.즉 글자가 안보이게 된 이유는 SelectRow로 인해 글자가 흰색으로 변경되었는데 DropDownListBox가 흰색배경이기 때문이다. DropDwonList의 배경 색상을 변경하는 방법은 찾을 수 없었다. 그럼 SelectRo..
[PowerBuilder] Sheet 관련 함수들 OpenSheet()MDI 윈도우에 sheet를 띄우고, 상단메뉴바 목록에 sheet 이름이 보이게 하는 것OpenWithParm(띄우려는 윈도우 이름, 변수)특정 window object를 띄우고 모든 property와 control들을 스크립트에서 사용할 수 있도록 한다. Message object에 parameter를 저장한다.OpenSheetWithParm()MDI 윈도우 내의 sheet를 오픈하고, 상단메뉴바에 sheet가 나타나게 하는 것. 오픈된 sheet에서 넘겨준 parameter 사용가능GetActiveSheet()현재 띄워져있는 sheet를 얻는다.GetFirstSheeet()활성화 여부에 상관없이 최상위 sheet를 얻는다.GetNextSheet(MDI 윈도우, 띄워져있는 sheet..
[PowerBuilder] 기초 파워빌더 개념 이해를 위한 용어 정리4GLFour Generation Language, 제 4세대 프로그래밍 언어들을 말함. 코드를 직접 쓰기보다는 개발툴과 상호작용하는 방식으로 개발한다.ex) 비주얼 베이직, 비주얼 C++, 파워빌더, 델파이 등ERP전사적 자원관리(Enterprise Resource Planning)의 약칭으로, 재무, 제조, 소매유통, 공급망, 인사관리, 운영 전반의 비지니스 프로세스를 자동화하고 관리하는 시스템. 부서간에 데이터 장벽을 해소하고, 정보를 통합하므로 비지니스 책임자 이를 통해 인사이트를 확보하여 운영을 최적화하고 더 나은 의사결정을 내릴 수 있다.=요약하면 경영 효율화 도구DW(DataWindow)Validation 및 다양한 Expression을 포함하고 있는 Ob..
[PowerBuilder] Retrieve argument 1 does not match expected type 파워빌더와 Sql Server를 연동하여 작업하던 중 만난 에러이다.Retrieve Argument에서 타입을 잘못 지정해서 발생한다.나의 경우에는 인수 하나가 String 타입이어야하는데 Number타임으로 잘못 입력되어있었다. String type으로 변경하니 잘 해결되었다.참고DataWindow의 데이터 소스 보는법Design > DataSource데이터 소스에서 Retrieve Argument 입력하는 법Desigin > Retrieval Argument
[SpringBoot] 이클립스에서 메인 클레스를 찾을 수 없음 maven으로 java spring 프로젝트를 하던 중 이클립스에서 아래와 같은 오류가 발생했다.Error: Could not find or load main class프로젝트 clean 해보고 refrash해보고 다시 시작해보고 classpath를 바꿔보고 자바 버전을 바꿔보고 별 수를 다 썼지만 해결되지 않았다.해당 프로젝트 경로에 cmd로 접속하여 mvn compile입력 후 다시 실행하면 문제없이 실행된다.해당 프로젝트 마우스 우클릭 > Mavne > update 를 클릭하면 문제없이 실행된다.
[SpringBoot] google oauth2 관련 설정 I. 클라이언트 ID 설정승인된 리다이렉션 URIhttp://localhost:8080/login/oauth2/code/google스프링부트에서는 반드시 이 주소로 적어야 한다.종종 http://localhost:8080/authorize/oauth2/code/google로 리다이렉션 되는 경우가 있어서 이 주소도 추가했다.II. scope 설정구글 oauth2 용 설정파일 생성resources/application-oauth.propertiesspring.security.oauth2.client.registration.google.client-id=829901496470-54rufes6a8ur76os805ptftkgh2fb816.apps.googleusercontent.comspring.security..