Foreign Key

設定資料表的欄位與其他資料表的欄位建立關聯。例如產品資料表的產品編號欄位與訂單資料表的產品編號欄位建立關聯即可顯示每筆訂單有關聯性的產品名稱。

[關聯Foreign Key]

以建立好的關聯資料表設定

  1. 在[Foreign Key]下拉選單中以滑鼠左鍵點擊[關聯Foreign Key]

  2. 在[屬性]頁籤右側會產生[Foreign Key]頁籤

  3. 在[Foreign Key]頁籤中設定[關聯Foreign Key]的[屬性]、[其他參考欄位]、[條件]

附註:

必須先匯入關聯資料表或自行建立關聯資料表


[自訂Foreign Key]

選擇其他的資料庫連結建立關聯資料表

  1. 在[Foreign Key]下拉選單中以滑鼠左鍵點擊[自訂Foreign Key]

  2. 在[屬性]頁籤右側會產生[Foreign Key]頁籤

  3. 在[Foreign Key]頁籤中設定[自訂Foreign Key]的<[屬性]>、<[其他參考欄位]>、[條件]


[繼承Foreign Key]

[Foreign Key管理]中選擇已建立好的關聯資料表設定

  1. 在[Foreign Key]下拉選單中以滑鼠左鍵點擊[繼承Foreign Key]

  2. 在[屬性]頁籤右側會產生[Foreign Key]頁籤

  3. 在[Foreign Key]頁籤中以滑鼠左鍵點擊[繼承Foreign Key]右側下拉選單,選擇在[Foreign Key管理]中已建立好的關聯資料表項目


[屬性]

  1. 在[名稱]定義Foreign Key設定名稱

  2. 在[資料庫]下拉選單中選擇關聯資料表的資料庫連結設定

  3. 在[關聯資料表]下拉選單中選擇欲關聯的資料表

  4. 在[鍵值欄位]下拉選單中選擇關聯資料表的資料列做為鍵值欄位

  5. 邊打邊找:當使用者在輸入文字同時篩選清單項目找出欲設定項目,適用欄位控制項類別為TextBox。

  6. 在[主參考欄位]下拉選單中選擇關聯資料表的資料列做為主參考欄位

  7. 不做輸入檢查:當輸入值不在Foreign Key清單中時,不會出現提示訊息。

  8. 每頁筆數:控制Foreign Key清單每頁筆數。預設10筆。

  9. 視窗寬度:控制Foreign Key清單視窗顯示寬度。

  10. 視窗高度:控制Foreign Key清單視窗顯示高度。

  11. [SQL]若有須撰寫SQL語法取得關聯資料表可在此區塊編輯SQL語句


[其他參考欄位]

  1. 以滑鼠左鍵點擊[欄位]左側的加號(+)

  2. 在下方會新增空白項目供設定指定的關聯資料表額外的參考資料列

  3. 設定[欄位]下拉選單中選擇關聯資料表的資料列

  4. 設定[標題]設定參考欄位的顯示欄位標題名稱

  5. [傳值欄位]自動將設定的參考欄位值輸入至指定的欄位,除了增加表單輸入的便利性外亦可避免輸入錯誤。例如訂單表單其中包含購買的客戶名稱、客戶聯絡電話、地址,以客戶編號關聯客戶資料表將聯絡電話、地址一併填入訂單表單欄位。


[條件]

當設定[Foreign Key]的欄位與其他一樣有設定[Foreign Key]的欄位有大小類關係,此時就需要在小類欄位[Foreign Key]的[關聯Foreign Key]或[自訂Foreign Key]中[條件]頁籤設定關聯Key。

例如訂單資料表的產品類別編號欄位與產品編號欄位兩個欄位都有設定[Foreign Key],欲建立兩個欄位的大小類關係只要在小類欄位產品編號[Foreign Key]中[條件]頁籤設定關聯Key。


[多層樹狀Foreign Key]

以多階層樹狀呈現Foreign Key選單,將展開至底層挑選值傳回至輸入欄位

  1. 設定[資料庫],在下拉選單中挑選設定好Foreign Key欄位的資料來源。

  2. 設定多層樹狀資料類型,下拉選單有[多資料表]、[單資料表]兩種選擇。


[多資料表]

將多階層架構資料以多個關聯資料表存放者選擇[多資料表]設定

新增資料表設定由上而下指定父層資料欄位與子層資料欄位,其新增的階層數目不限

  1. 以滑鼠左鍵點資料表左側加號[+],新增各階層資料表與欄位設定

  2. 新增首層請設定父層的資料表、鍵值欄位、標題欄位

  3. 新增子層請設定子層的資料表、父鍵值欄位(資料表中的關聯鍵值欄位應同父層設定的鍵值欄位)、鍵值欄位、標題欄位

  4. 新增子子層比照第3點設定其中父鍵值欄位設定以上層設定的鍵值欄位做設定

  5. 型別:設定指定的參考欄位的欄位型別。

  6. Mask:設定指定的參考欄位的顯示Mask。

  7. 顯示:設定指定的參考欄位顯示、隱藏(值)、隱藏(標題/值)。


[單資料表]

將多階層架構資料以單一個資料表存放者選擇[單資料表]設定,僅支援兩層的階層架構設定

  1. 依序透過下拉選單挑選設定資料表、父鍵值欄位、鍵值欄位、標題欄位

 

Copyright © 2014 Smart eVision Information Technology Inc. All rights reserved