본문 바로가기
반응형

전체 글67

파워빌더 성능관리 [1장. 개요] 목차 1장. 개요 사용자와 개발자의 성능관점 차이 사용자 : 성능이라는 것은 실행 시 시스템이 실행명령에 얼마나 빨리 응답하느냐는 것이다. 개발자 : 성능은 다음과 같은 사항을 고려 ▶ 서버의 부하 ▶ 네트웍의 거리 ▶ 사용자 수 ▶ 클라이언트와 서버의 구성 ▶ 데이타베이스 설계와 정규화 ▶ 어플리케이션의 설계와 작성 ▶ 사용자의 인지도 일반적인 성능 불만 사항 ▶ 원도우를 열때 ▶ 데이터 조회시 ▶ 어플리케이션 실행시 ▶ 필드간 이동시 ▶ 윈도우 간 이동시 ▶ 계속하여 실행시 * WIN98에서는 OS자체 버그로 에러발생 가능(펜타에서 ...) 어플리케이션 환경점검 어플리케이션 문제인지 구성 문제인지? 보다 더 성능이 뛰어난 기계에서 실행 관련모듈을 클라이언트에 설치 설계 재점검 잘못된 설계는 성능에 영.. 2021. 6. 7.
파일 관련 함수 (파워빌더 8.0이상) ChangeDirectory : 현재 디렉토리를 변경한다. //상위 디렉토리를 현재 디렉토리로 설정 ChangeDirectory("..") CreateDirector : 새로운 디렉토리를 생성한다 string ls_path = "c:\test" CreateDirectory(ls_path) RemoveDirectory : 디렉토리를 삭제한다. /* 현재 디렉토리는 삭제할 수 없으며 또한 빈 디렉토리이어야 삭제된다. */ String ls_path = "c:\test" integer li_filenum li_filenum = RemoveDirectory(ls_path) IF li_filenum 1 THEN MessageBox("삭제실패", "현재디렉토리 확인") ELSE MessageBox("성공", "디렉.. 2021. 6. 5.
동적으로 데이타윈도우(DW) 쿼리 수정하기 질문 사례가 있어 동적으로 DW의 쿼리를 수정하는 방법에 대해 정리해 보았습니다. DW 전체 쿼리를 바꿀 수도 있지만 실무에서 초보님들이 쉽게 사용하기에는 where절만 바꾸는 것이 유용할 것으로 판단되어 where절 변경에 대해 소개합니다. 우선 위 그림과 같이 dw_1의 쿼리 내용을 where절을 빼고 작성합니다. 나중에 where절을 통째로 추가하게 되므로 아규먼트도 따로 설정할 필요 없습니다. 이제 아래 그림과 같은 순서대로만 하시면 아주 쉽게 DW의 쿼리를 동적으로 수정, 변경, 추가할 수 있습니다. 이와같이 문자든 숫자든 where절의 조건을 원하는 대로, 자유자재로 바꿀 수 있어 매우 편리합니다. 도움 되시길.... *************** is_sql_old = dw_1.getsqlse.. 2021. 6. 4.
[파워빌더] 변경내용 로그 저장 GetNextModified 와 GetItemStatus 를 사용하여 변경된 정보를 찾을 수 있다. Long lRcnt, lRow, lCcnt, lCol String ls_colname, ls_tag, ls_data, ls_value String ls_colname_n, ls_tag_n, ls_data_n, ls_value_n String change_log, now_date, ls_update_log now_date = String(Now(), "yyyy-mm-dd:hh:mm:ss") dw_sheet.AcceptText() lRcnt = dw_sheet.RowCount() lCcnt = Long(dw_sheet.Describe("DataWindow.Column.Count")) DO WHILE lRow 2021. 6. 4.
Oracle To MariaDB 1.1. 데이터 타입 비교 Oracle / MariaDB Data Type Mapping 1.2. Function / Statements Oracle / MariaDB Function 비교 Oracle Maria Example ( Oracle ) Example ( Maria ) NVL IFNULL SELECT NVL( MAX( logging_time ) , SYSDATE ) last_time FROM xapm_server_time SELECT IFNULL( MAX( logging_time ) , now() ) last_time FROM mjlee9.xapm_server_time SYSDATE NOW() SELECT SYSDATE FROM DUAL; SELECT now(); || CONCAT() A||B .. 2021. 6. 4.
파워빌더 API함수 Arc( ) , Beep( ) , BringWindowToTop( ) Arc( ) 주어진 좌표를 이용하여 아크를 그린다. Global External Function: FUNCTION boolean Arc(ulong hwnd, long r1, long r2, long r3, long r4, long a1, long a2, long a3, long a4) LIBRARY "Gdi32.dll" Script: Boolean rtn ulong l_handle, l_device long lv[8] l_handle = handle(w_main) // 'w_main' is the name of the sample window. l_device = GetDC(l_handle) lv[ ] = {10,40,300,220,0,0,180,0} rtn = Arc(l_device, lv[1], lv.. 2020. 9. 14.
반응형