設計手冊
遇到問題了嗎?不用擔心,答案都在這。
全站搜尋

從子表格產生新表單

子表格對於有一對多關係的資料,是一個很好的工具。但在某些情況,資料都儲存在子表格並不太方便,像是:想用報表分析近一個月的銷售細項或是要跨資料匯出進貨明細。這時候就可以利用從子表格產生新表單將母表單上每一筆子表格資料作為獨立的一筆資料在新表單中顯示!

從子表格建立一個新的表單

設計模式中點選表單工具並在連結工作表下找到從子表格產生新表單

在視窗中,會列有表單中的子表格,針對想要產生新表單的子表格,確認設定:

新表單用這個欄位選擇這張表單的資料:選擇新表單與這張表單的連結依據,讓系統知道新表單的資料是屬於哪筆原表單資料中的子表格資料。 請選擇原表單上的「獨特值」欄位,例如「訂單編號」,如此一來,新表單上每一筆訂單細項就透過「訂單編號」與原表單連結。確認沒問題後,點產生新表單,就會在新表單中將子表格欄位建立為相同的一般欄位。

在新表單中除了包含子表格的所有欄位外,也會有與原表單連結的欄位,像是剛才選擇的「訂單編號」,你可以從這個欄位值知道子表格資料跟原表單的哪筆資料有關聯,新表單與母表單的連結關係會以連結與載入呈現。

因此新表單上與母表單連結的「訂單編號」欄位會決定新表單上的一筆資料會顯示在母表單中哪一筆資料的子表格。反過來要從另一個表單嵌入一個子表格也是可行的,若你已經有設計好的兩張獨立表單,並且已經存在連結與載入關係,就可以利用顯示從其他表單連結來在另一張表單插入參照子表格,自動列出相關的資料。

將表單的新欄位新增到子表格

子表格產生新表單後,如果想要把新表單內的新增欄位也加到原本的子表格中,可以在連結工作表下的用子表格產生新表單查看目前的連結,接著點擊表單名稱。

在視窗中將要新增的欄位加入右邊。

開啟新表單頁面來新增資料

如果希望增加按鈕來快速切換至新表單中填寫資料,你可以在用子表格產生新表單下看到目前有連結的表單,點選你想新增資料表單旁的齒輪

點選建立按鈕

在視窗中命名按鈕。

點擊按鈕會直接開啟新表單頁面。

就可以在新表單中新增資料,並且會自動帶入對應的母表單資料連結欄位。

如果要移除動作按鈕可以參考這篇

從子表格直接連到新表單

用子表格產生新表單後,你可以在母表單子表格中的文字欄位上建立連結,點擊後開啟用此筆子表格資料的新表單頁面。假設有一張「客戶表單」,表單內的子表格中有「聯絡人」,並以此子表格產生「聯絡人表單」。

用子表格產生新表單下會看到產生的新表單「聯絡人」,點選旁邊的齒輪來設定連結。

在視窗中選擇「聯絡人姓名」。

儲存並離開設計模式後,會看到設定的欄位值已經變成連結了。

點選連結就能開啟此筆子表格資料的新表單頁面。

教學影片

回最上面 目錄

馬上註冊
免費試用 Ragic!

用 Google 帳號註冊

立即科技 Ragic, Inc.
02-7728-8692
台北市中正區南昌路二段81號9樓