線上學習
About Us

線上文檔

首頁 >>線上學習 >>線上文檔

第9章:回寫公式(三)

9.3 回寫公式練習

在《出庫單》範本上,我們對“訂單號”欄位設置了資料規範,那裏是一個下拉清單,包含所有訂單號。這裏有一個問題,假設我們針對訂單號“001”已經填寫了出庫單,再次填寫下一張出庫單時,“001”還是會出現在訂單號下拉清單中,這就有可能導致重複,一份訂單做了兩次出庫。如果能做到每填一張出庫單,訂單號下拉清單中自動就能減少一項,也就是說,讓訂單號下拉清單中只包含未填過出庫單的訂單資訊,就可以解決這個問題。

本節我們以此問題為例,復習回寫公式的應用

訂單範本增加“狀態”欄位

打開訂單範本,進入設計狀態,在表樣上增加“狀態”,如圖,按以下步驟操作:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

9-13 訂單範本增加“狀態”欄位

1)  選中C14單格,點擊滑鼠右鍵,選擇功能表【定義單一資料項目】

2)  彈出“定義單一資料項目”視窗,點擊【左側單元命名】,點擊【下一步】

3)  選中“添加到以下資料表”,下拉選擇“訂單_主表”,如圖,點擊【下一步】

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

9-14

4)  選擇“狀態”的資料類型為“文字(20字以內)”,點擊【完成】

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

9-15

用回寫公式動態刷新訂單狀態

下面請讀者自行練習,在出庫單範本上增加兩條回寫公式:保存出庫單時把訂單的狀態改為“已發貨”;刪除出庫單時把訂單的狀態置為空白。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

9-16

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

9-17

 

在運算式中,如果需要用到字元型的常量,需要用單引號括起來。

 

用表間公式構造下拉清單

我們在“出庫單”範本上通過一個資料規範構造了訂單號的下拉清單,填寫出庫單的時候,可以選擇需要的訂單號。這裏存在一個問題,假如針對一份訂單,例如001號,已經開具了出庫單,那麼繼續開具出庫單的時候,就不能再選擇001號訂單了,否則發生了重複出庫,所以,確切地說,我們需要的不是“訂單號”的下拉清單,而是“未發貨的訂單號”的下拉清單。

現在,我們來學習另一種構造下拉清單的方式----通過表間公式來構造下拉清單

 

1)  在出庫單範本上定義表間公式,資料源選擇“訂單_主表”,篩選條件輸入:訂單_主表.狀態<>’已發貨

2)  構造填充方式如下,注意“操作”要選成“構造下拉選項”

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

9-18

3)  完整定義的表間公式如下,注意我們選擇的填充方式是“打開後自動執行(初始填報)”

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

9-19

4)  關閉範本

 

請讀者自行練習,連續填兩張出庫單,注意觀察訂單號下拉清單中內容的變化

 

通過表間公式構造下拉選項的操作有兩種選擇,一是“構造下拉選項”,二是“構造可編輯下拉”,它們的區別是:如果選擇了“構造可編輯下拉”,則填報時,不僅可以從下拉清單中選擇,還可以手工輸入下拉選項中不存在的內容。

 

思考題

假如我們讓銷售員來填寫訂單,我們希望“客戶名稱”下拉清單中出現的都是銷售員本人負責的客戶,不出現他人的客戶,該如何改進訂單範本?