RecordSet.Fields.Count 傳回Recordset中的欄位數。
RecordSet(i).Name 傳回Recordset中第i個欄位的名稱。
RecordSet.RcordCount 傳回Recordset中資料錄的筆數。
RecordSet(i) 傳回RecordSet目前紀錄中的第i個欄位資料。
RecordSet.BookMark 傳回設定的書籍資料以儲存現在紀錄的位置。
RecordSet.AbsolutePostition 將指標移致RecordSet中的某一筆資料上。
RecordSet.PageSize 設定每頁顯示的資料筆數。
RecordSet.PageCount 傳回分頁後的總頁數。
RecordSet.AbsolutePage 傳回目前所在的頁數。
RecordSet("欄位名稱") 傳回指定欄位名稱的資料內容。
RecordSet.BOF 判斷指標是否超過最前面。
RecordSet.EOF 判斷指標是否超過最後面。
RecordSet.MoveFirst 將資料錄指標移至第一筆。
RecordSet.MoveLast 將資料錄指標移至最後一筆。
RecordSet.MoveNext 將資料指標往後移一筆。
RecordSet.MovePrevious 將資料指標往前移一筆。
RecordSet.GetRows 可將Recordset中的資料儲存至陣列中。
RecordSet.AddNew 新增資料至資料表中。
RecordSet.Update更新目前這筆資料。
RecordSet.Delete 刪除目前這筆資料。
RecordSet.Find 尋找資料值。

skyfoxmis 發表在 痞客邦 留言(1) 人氣()

1. 格式: MessageBox("訊息標題","訊息內容")
      1-1. 訊息內容只接受文字格式

skyfoxmis 發表在 痞客邦 留言(0) 人氣()

1. 簡易規定文字格式 => string( vari_name, "0000") ...
    將 vari_name 前面不滿四位的位置,自動補 0
    ex: 如果原始值為 1 ,則轉出的結果為 0001
         如果原始值為 35 ,則轉出的結果為 0035....以此類推

skyfoxmis 發表在 痞客邦 留言(0) 人氣()

20090418_02.jpg
程式目的:有時要處理同性質的資料
     但因某特定條件而要開不同的 DataWindow 來執行
     將多個 DataObject 藉由同一個 DataWindow 控制
     這就是我的終極目標啦~~
白話文:我們學校的財產分成三個 Table 在儲存
    列入財產/列管財產/列管物品 ->不要問我為什麼
    三張 Table 的結構及性質是一模一樣的
    為何不併在一起,這也是我不了解的地方
    
    程式需求是要在同一個界面
    藉由不同 Table 的選擇,新增到對應的地方
    但是所有的流程及功能都是一樣的
    只是對應的 DataWindow 不同

    我又不想開三個獨立的 Window 去執行這件事
    所以才找到了這個方法

skyfoxmis 發表在 痞客邦 留言(0) 人氣()

EXAMPLE 01. 字串形態
  
        CASE std_final_result
              WHEN "1" THEN "正取"
              WHEN "0" THEN "備取"
              WHEN "-1" THEN "不錄取" END,  

skyfoxmis 發表在 痞客邦 留言(0) 人氣()

20090415_02.png
程式目的:
將考生的資料,按各科系的總分分數高低產生排名

STEP 01. DataWindow 的處理

 DataWindow 出現後,針對其排序的順序去調整
 因為是針對考生成績做處理,所以排序的順序為: 

skyfoxmis 發表在 痞客邦 留言(0) 人氣()

一. A4 半張大小准考證

20090413_01.png

DataWindow 內設定:


 


Label DW
-----------------------------------
Predefined Label: Laser A4 Half Sheet(A5) L7168


 


Label
-----------------------------------
Height: 5.2


Width: 7.2


Label Across: 1


Label Down: 2


 




skyfoxmis 發表在 痞客邦 留言(0) 人氣()

PB_20090408_2.png

 STEP 1. 將 CheckBox 欄位做下列的設定:
  * Style Type: CheckBox
  * Data Value for On: Y (自行設定)
  * Data Value for Off: N (自行設定)

skyfoxmis 發表在 痞客邦 留言(0) 人氣()

因為工作上要用到 所以查了一下
我的 blog 已經成功加上Google 站內搜尋的功能囉....
------------------------------------------------------------------------------------------------

skyfoxmis 發表在 痞客邦 留言(0) 人氣()

原文:【教學】如何快速恢復遺失的「顯示桌面」捷徑? | 【宅科技】Google Blogger

skyfoxmis 發表在 痞客邦 留言(0) 人氣()

在同一個輸入介面
如果選 A 條件,如果希望 B 條件直接做變化
可以試看看下列的語法

window_name.ue_dbsearchdropdown()
-------------------------------------------------------
DataWindowChild l_child_depsort
string kind
kind = adw_cri.GetItemString(adw_cri.GetRow(),"grad_kind")
if kind = "1" then
   adw_cri.GetChild ('grad_sysno',  l_child_depsort)
   l_child_depsort.Filter ()
   l_child_depsort.SetSort ("neg_gradreg_grad_sysno A")
   l_child_depsort.Sort ()
else   
   adw_cri.GetChild ('grad_sysno', l_child_depsort)
   l_child_depsort.SetFilter ("neg_gradreg_grad_kind = '2'")
   l_child_depsort.Filter ()
   l_child_depsort.SetSort ("neg_gradreg_grad_sysno A")
   l_child_depsort.Sort ()
end if
return 1

skyfoxmis 發表在 痞客邦 留言(0) 人氣()

1. DataWindow 在 PowerBuilder 的開發中佔了極大的比重
 藉由 DataWindow 的輔助,可以省去撰寫冗長程式碼的過程
2. 在同一個 Application 之下,無論 DataWindow 放在哪一個 PBD 之下
 彼此之間的 DataWindow 是可以相互共用的

skyfoxmis 發表在 痞客邦 留言(0) 人氣()

« 1 2 3
Blog Stats
⚠️

成人內容提醒

本部落格內容僅限年滿十八歲者瀏覽。
若您未滿十八歲,請立即離開。

已滿十八歲者,亦請勿將內容提供給未成年人士。