GetRow() - First(GetRow() for Group 1)+1 ... 各群組的資料序號
Count(GetRow() For Group 1) ... 各群組所含的資料筆數
GetRow() - First(GetRow() for Group 1)+1 ... 各群組的資料序號
Count(GetRow() For Group 1) ... 各群組所含的資料筆數
//在 dw_1 中的單位列表中,加入一筆空白的資料
//利用 datachild 的功能
IF dw_1.IsSelected (i) THEN
inv_dbsearch.of_GetCrids().GetItemNumber(inv_dbsearch.of_GetCrids().GetRow(),"sys_year")
string msg, in_lid, ls_check_code, result
long ll_engid, ll_engid01, ll_count
sp_changeobjectowner CCC.1234,'dbo' //將原本 CCC所擁有的 1234 資料表,修改為 dbo (sa) 所擁有
DataWindow ldw_preview
//讀取登入帳號及現在時間
dw_1.setitem(dw_1.getrow(),"loginid",gn_app.of_getuserid())
IF MessageBox("xxx","xxx", exclamation!, YesNo!, 1) = 1 THEN
....
1. 格式: MessageBox("訊息標題","訊息內容")
1-1. 訊息內容只接受文字格式
1. 簡易規定文字格式 => string( vari_name, "0000") ...
將 vari_name 前面不滿四位的位置,自動補 0
程式目的:有時要處理同性質的資料
但因某特定條件而要開不同的 DataWindow 來執行
EXAMPLE 01. 字串形態
程式目的:
將考生的資料,按各科系的總分分數高低產生排名
1. DataWindow 在 PowerBuilder 的開發中佔了極大的比重
藉由 DataWindow 的輔助,可以省去撰寫冗長程式碼的過程
1. 取餘數 => Mod( ll_num01, ll_num02 )
2.簡易規定文字格式 => string( vari_name, "0000") ... 將 vari_name 前面不滿四位的位置,自動補 0