2010. 6. 19. 08:20

보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.

Powerbuilder2010. 6. 19. 08:17
※전화번호포멧


if(left(real_tel, 2) = '02', if(len(real_tel) = 9, '@@-@@@-@@@@','@@-@@@@-@@@@'), if(len(real_tel) = 10, '@@@-@@@-@@@@','@@@-@@@@-@@@@'))

[전화번호 MASK]




http://blog.naver.com/goso0325/40052015830
Posted by Julyus
Powerbuilder2010. 6. 19. 08:14
Long ll_money

ll_money = ceiling(303 /10) * 10

Posted by Julyus
Powerbuilder2010. 6. 19. 08:13

1.TriggerEvent : 정의된 곳으로 넘어가 해당 오브젝트 스크립트를 수행하고, 다시 현재 이벤트 상태로

                         넘어와 이벤트를 수행

 

2.PostEvent :함수 중간에 있어도 현재 이벤트를 수행하고 제일 마지막에 정의된 오브젝트의 이벤트를

                     발생시킴.

Posted by Julyus
Powerbuilder2010. 6. 18. 12:00

안녕하세요 ?

DW 에서 Max(column) 의 row를 쉽게 찾을수 있나요?

한 데이타 윈도우의 자료중에 특정 컬럼의 맥스 값을 가진 row를 찾을수 있나요?

For 문 돌리기엔 좀 무식혀 보여서요..

좋은 하루 되세요

작성자의 카페글 더보기

9단되자
덧글 6개 | | 조회수 55
 담기 | 인쇄 | 신고
  • 2010/04/29 15:02

    답글|신고

    Find( )

  • 2010/04/29 15:19

    답글|신고

    1. 프로그램에서 찾을 때는 위와 같이,
    2. 눈으로 쉽게 볼려면 아래와 같이할 수 있습니다.
    - computed field 추가
    if(max(col1) = col1, '최대', '최대가 아닙니다.')

  • 2010/04/29 21:25

    답글|신고

    어느 부분에서 찾느냐가 문제지요
    로직 중간에 한다면 무식하게 loop를 돌던가 sort를 해서 읽던가 이것도 아니고 그냥 dw화면에 보여다 된다면 ???????? "파비"님 말씀대로 하면 될것 같군요
    if( max( maxcol ) = maxcol , getrow(), 0 )

  • 2010/04/29 22:30

    답글|신고

    위에 명령만 주면 해당 row에서만 값을 가지니깐,
    그것을 다시 max로 둘러쌓서 max(if( max( maxcol ) = maxcol , getrow(), 0 )) --> compute_1
    이렇게 하고... 
    dw_1.getitemnumber(1, 'compute_1) 이렇게 읽으면 max값을 가진 row를 알 수 있겠죠.

  • 2010/04/29 22:33

    답글|신고

    dw_1.find('col1 = max(col1)', 1, dw_1.rowcount()) 이렇게 하는게 더 낫겠네요..

  • 2010/04/30 09:18

    답글|신고

    모두들 감사드립니다.

Posted by Julyus
Powerbuilder2010. 6. 18. 10:59
//dw_detail.PostEvent("ue_retrieve")
dw_detail.TriggerEvent("ue_retrieve")
Posted by Julyus
Powerbuilder2010. 6. 17. 09:17
// DataWindow가 Focus를 받으면 첫번째 Item의 Text를 반전시킨다

If This.RowCount() = 0 Then RETURN

This.SelectText(1,Len(This.GetText()) + 100)

Posted by Julyus
2010. 6. 15. 13:23

보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.

2010. 6. 14. 21:36

보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.

Powerbuilder2010. 6. 14. 20:38
currentrow를 사용하시는거 보니 rowfocuschanged 이벤트인거 같네요

ls_data = dw_1.DESCRIBE( "Evaluate( 'LookupDisplay( airtime_startcity )', " + string( currentrow ) + ")" )

이런식으로 해보세요...
Posted by Julyus