2011-01-09

『股票交易紀錄』:利用『表單助手』建立主表單‧子表單‧子子表單的關聯

OSS首頁》《文章分類列表》《Base》《Calc》《Draw》《Impress》《Writer

閱讀本文前,請先確認,您已看過、知道以下幾篇的內容:

為方便後續的解說,會先將透過精靈產生的表單容器內的各表單、控制項,更改為有意義、易於了解的名稱。

名稱更改,相關說明:
  • MainForm用來處理『證券帳戶』這個資料表的資料,就把這個主表單更名為:F_證券帳戶。
  •  MainForm_Grid是MainForm中的一個表格控制項,用來呈現『證券帳戶』的資料,把這個表格控制項重新命名為:G_證券帳戶資料。
  • SubForm用來處理『帳號股票』這個資料表的資料,就把這個子表單更名為:F_帳號持股資料。
  • SubForm_Grid是SubForm中的一個表格控制項,用來呈現『帳號股票』的資料,把這個表格控制項重新命名為:G_持股代號名稱。

在子表單下,建立子子表單:
接下來要在『F_帳戶持股資料』表單下,再增加一個表單,用來處理股票買進的資料。作法如下:
  • 選取:F_帳戶持股資料。
  • 按一下滑鼠右鍵,開啟功能視窗。
  • 選取:開啟新檔→表單。

表單新增後,在『F_帳戶持股資料』表單下,會多出一個『表單』的子表單。

接下來,將『表單』更名為『F_股票買進紀錄』。

接著,點選『F_股票買進紀錄』,開啟功能視窗,點選『特性』,進行表單對應資料表格的指定,建立與上層表單的關聯。

  • 選擇『資料』頁籤。
  • 內容型態:表格。
  • 內容:股票買進紀錄。
  • 按一下『排序』最右邊的『...』按鈕,排序的欄位名稱:結清註記,順序:向上。
  • 按一下『連結到』最右邊的『...』按鈕,『股票買進紀錄』『帳號股票』這兩個表格,第一個連結欄位選『證券帳號』,第二個連結欄位選『股票名稱代號』。
完成表單間的連結後,要幫表單加入一個呈現資料的控制項。

選擇一個已經存在的表格控制項,當作複製的來源。

複製貼上後,表格控制項會和原複製來源重疊,可以用↑↓←→鍵,移動貼上後產生的表格控制項,也可以用滑鼠拖曳調整。

更改複製產生的表格控制項名稱為:G_股票買進紀錄。
並將『G_股票買進紀錄』以滑鼠拖曳到『F_股票買賣紀錄』上,使『G_股票買進紀錄』這個表格控制項,可以用來呈現、控制『F_股票買賣紀錄』的資料。

目前『G_股票買進紀錄』的表格控制項上的資料欄,對應還是不正確的,逐欄清除。
  • 先選取 『G_股票買進紀錄』。
  • 再點選要刪除的欄,再予刪除。

接下來,重新插入資料欄,並指並資料的對應關係。

在『一般』頁籤,更改資料欄的名稱、標題。
在『資料』頁籤,指定這個資料欄的資料欄位對應。

加入的資料欄,如果是用來建立資料表單間的關聯...等,會覺得資料重複出現,可以隱藏該資料欄。




再做一些收尾的工作,就可以完成一個三階層的一對多表單了。
其他的調整,有興趣可以自己試試看!

沒有留言: