일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Excel
- 엑셀 여러개 창 열기
- Windows
- svn
- 엑셀 여러 창
- power builder
- 엑셀 참조창
- 엑셀 창모드
- RDP
- 엑셀 두개 창
- mssql 로그축소
- 데이터윈도우
- 늑대와여우
- 카달로그뷰
- 파워빌더
- 엑셀 2007 여러 개
- 로그축소
- 이루나전기
- 늑여탭
- Shrink log
- 이클립스
- MSSQL
- 이루나
- ㅗ기
- 윈도우
- 파워빌더 팁
- 로그파일 축소
- 엑셀 두개 창 열기
- 원격데스크톱
- 테이블 명세서
- Today
- Total
why don't do your best
데이터 윈도우 범위클립보드 만들기. 본문
FOR ii = long(ls_info[1]) to long(ls_info[2]) //행수만큼 반복작업을 한다.
FOR jj = 3 to UpperBound(ls_info) //담겨진컬럼수 만큼 반복한다.
ls_type = Left(this.Describe(ls_info[jj] + '.ColType'),2)
CHOOSE CASE ls_type
CASE 'ch'
ls_pass = this.GetItemString(ii, ls_info[jj])
CASE ELSE
ls_pass = String(this.GetItemNumber(ii, ls_info[jj]))
END CHOOSE
//데이터 널 체크
IF ISNULL(ls_pass) OR TRIM(ls_pass) = ''THEN ls_pass = ''
ls_string += ls_pass //데이터 삽입
IF JJ <> UpperBound(ls_info) Then ls_string += "~t"
//마지막 행이 아닌경우 탭분리
NEXT
//행이바뀌는 경우 개행문자 삽입
ls_string += "~r~n"
NEXT
END IF
::ClipBoard(ls_string)
//대충이런식으로 만들면될거 같은데 우선 패스
'Programming > PowerBuilder' 카테고리의 다른 글
파워빌더 관련 웹페이지 (0) | 2011.03.08 |
---|---|
숫자 한글변환 (0) | 2011.02.17 |
파워빌더에서 각종파일 연결하여 열기 (0) | 2011.01.12 |
pass validation test ? 오류가 날때 (0) | 2010.09.28 |
데이터윈도우의 sort 값 스트링 가져오기 (0) | 2010.09.01 |