GUI sin

DataWindow의 Summary나 Footer의 Computed Field 값 가져오는 방법입니다. 주의할점은 row 가 없으면 오류가 나더군요. 당연한건가?-_-; 

Test = DataWindowName.Object.Computed Filed[1]

Comment +0

Replace ( string1, start, n, string2 )

string1 : 치환의 대상이 될(source) string 값(string)
start : 치환 될 문자의 시작 자리 수(number)
n : 치환 될 문자의 끝 자리 수(number)
string2 : 치환 할 문자(string)

사용 예제
string Name
Name = "Davis"
Name = Replace(Name, 4, 2, "e")
//Davis 를 Dave 로 치환

Replace("BABE RUTH", 1, 4, "BABY")
//BABY RUTH 를 반환

Replace("Closed for Vacation", 12, 8, "the Winter")
//Closed for the Winter 를 반환

Replace("ABCDEF", 3, 2, "ZZZZ")
//ABZZZZEF 를 반환

Replace("ABCDEF", 3, 50, "ZZZZ")
//ABZZZZ 를 반환

Replace("ABCDEF", 50, 3, "ZZZZ")
//ABCDEFZZZZ 를 반환

Comment +0

RelativeDate ( date, n )

date : 가감할 일자 (date type)
n : 가감할 일수(number)

사용 예제
RelativeDate(1990-01-31, 10)
1990-02-10 를 반환 합니다.

RelativeDate(1990-01-31,  - 10)
1990-01-21 를 반환 합니다.

Comment +0

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
32
33
34
Transaction itr_temp

//기본 연결
itr_temp = CREATE transaction
itr_temp.DBMS = "MSS Microsoft SQL Server"
itr_temp.Database = "sample_database"
itr_temp.LogPass = "abcd1234"
itr_temp.ServerName = "192.168.1.100"
itr_temp.LogId = "sa"
itr_temp.AutoCommit = False
itr_temp.DBParm = ""

CONNECT USING itr_temp;

//Connection Check
IF itr_temp.SQLCode <> 0 THEN
    MessageBox( "itr_temp 연결 실패!", &
                "itr_temp 를 연결할 수 없습니다. ~r" + itr_temp.SQLErrText)
    RETURN
END IF

// SQL 문 사용시
SELECT ISNULL(MAX(SEQ), 0) + 1 INTO :nSEQ 
  FROM [TableName]
 USING itr_temp;
 
// 기본 Commit 과 RollBack
IF This.Update() = 1 THEN
    COMMIT USING itr_temp;
ELSE  
    ROLLBACK USING itr_temp; 
END IF

RETURN TRUE
cs


Comment +0

사용자 삽입 이미지

retrieveend() 에서 SetItem()을 사용하면 그림처럼 [수정] 이라는 글씨가 보인다.

사용자 삽입 이미지

SetItemStatus() 사용으로 수정이 안된것처럼 속일수 있다.


FOR nRow = 1 TO This.rowcount()
   This.SetItemStatus(nRow, 0, Primary!, NotModified!)
NEXT

Comment +0