person using laptop

1. 建立 ArrayRowset

2. 建立 陣列 form.a
3. 建立 一組 空值 建立結構用

4. 建立 陣列 form.a.Fields
建立標題 名稱( , , , )

5. arrayRowset(載入 上面的資料) 行成 正式 rowset
6. 將 arrayRowset 指定成為 form.rowset
7. 刪除 form.rowset 的第一筆 空資料

form.rArray = new arrayRowset(this)
form.a = new array(1,4)
store ” to form.a[1,1],form.a[1,2],form.a[1,3],form.a[1,4]

form.aFields = new array()
form.aFields.add(“代號”)
form.aFields.add(“事務所”)
form.aFields.add(“建築師”)
form.aFields.add(“停用日期”)

form.rArray.load(form.a, form.aFields)
form.rowset = form.rArray
form.rArray.delete()

class::GD1_DataLink()

將 SQL端 Q1.rowset 撈出來的資料放入 Arrayrowset
Form.GD1_Datalink() 放到 表單 Grid 導覽用.

建立 cxnx 的 處理 單一資料表 .
使用 Arrayrowset
雖然 Q1 的部分 使用 AdoQuery (會自動斷掉 與 SQL 的連結)

但是 新增,編修,刪除. 後 Q1.Requery() 還是不斷觸動 SQL的連動.

利用 Arrayrowset 可以緩解 , 不使用 Q1.Requery(),
改用 rowset 新增 編修 刪除 來影響 畫面資料的呈現

tOk =( class::SP_預存執行(cSQL) )

&& 相關異常處理之後 都恢復瀏覽模式
if not (tOK)
class::Pcan_onCLick()
store null to cX, cY, tOK, cSQL
return
endif

&& 新增1 or 編修2 …成功後 reQuery
F.Q1.reQuery()

處理 UI 與 SQL 端 資料同步的問題
個人頭像照片

By 伍芳左

MIS, ERP Pro... RHCE Member (7.2)

發表迴響