2025年4月1日 星期二

老前整理師教材第三章

 老前整理師教材第三章

3.     查詢功能概說

2章「表單」裡面輸入了一大堆資料到「表格」(最底層存放資料的地方)。但是資料庫除了存資料,更要緊的是要能夠查的到想要的資料。查詢就是這樣的功能。查詢可以跨不同的表格,比方A表格的二項資料加上B表格的三項資料,也可以是某一特定日期期間或者某一個選項被勾選與否。本章就是在談如何建立這些查詢。至於執行與使用,則請見1.5.3

3.1.     使用精靈建立查詢

精靈可以用互動式的操作介面來協助老前整理師建立查詢,操作步驟如下:

Step1. 31所示,首先左方的資料庫區點選「查詢」(編號1),接著在工作區點選「使用精靈建立查詢」(編號2



31 使用精靈建立查詢(一)

Step2. 32所示,這個步驟是選取要放到查詢中的欄位(編號1),我們可以選擇「表格:十、日記母表單」(編號2),接著在「可用欄位」會顯示這個表格(含其他查詢)可以用的欄位(編號3),將其按>>符號會全部推到右邊表示全部欄位都要在查詢裡(編號4),而如果是按>符號則是一次一個欄位到查詢裡。



32 使用精靈建立查詢(二)

Step3. 33所示,由於日記母表單每個欄位我們都需要,即按下>>符號(編號1),即可看到欄位都跑到右邊了(編號2



33 使用精靈建立查詢(三)

Step4. 34所示,有時候我們會希望根據某個欄位排序,就可以在這個畫面中選取(編號1、編號2),例如日記母表單的ID通常會由小排到大,最早的日記排在最前面。



34 使用精靈建立查詢(四)

Step5. 35所示,精靈允許設定查詢的條件,我們想全部列出,於是點選「符合下列所有項目」(編號1



35 使用精靈建立查詢(五)

Step6. 36所示,細節或摘要,有時是要做摘要式(例如欄位加總),此處由於是日記,我們點選「詳細查詢」(編號1



36 使用精靈建立查詢(六)

Step7. 37所示,欄位可以取別名(簡化的稱呼),我們可以直接按下「下一步」(編號1



37 使用精靈建立查詢(七)

Step8. 38所示,最後是要為查詢取名字(編號1),並按下「完成」(編號2



38 使用精靈建立查詢(八)

Step9. 39所示,精靈會自動顯示查詢結果,目前日記只有一則紀錄(編號1

 



39 使用精靈建立查詢(九)

 

3.2.     建立某月生日親友查詢(設計檢視)

只有女生才過生日,男生是不過生日的。但在蔣中正先生的日記裡,對於過世母親的生日、自己的生日、太太的生日、長子蔣經國次子蔣緯國的生日、孫中山先生的生日,都會慶祝。

另外,蔣中正先生也會發慰問金給耆老、部屬,通常會是生日的時候發給,這樣如果能夠事先知道近一個月內或一段期間內有那些人生日,就會很有意義。以下我們就利用設計檢視來實作一個客製化的查詢:

Step1. 310所示,首見在資料庫區點選「查詢」(編號1),再從工作區點選「從設計檢視中建立查詢」(編號2



310 設計檢視(一)

Step2. 311所示,首先我們要把想加入查詢的表格或其他已有查詢(編號1)點選,然後對要加入的表格(或查詢)快點二下滑鼠左鍵。(編號2)然後按「加入」(編號3),都加好以後記得按「關閉」



311 設計檢視(二)

Step3. 312所示,親友大全母表單裡面的各個欄位(編號1),我們將親友名稱、稱謂、生日這三個欄位拉到下方(編號2),然後記得按「儲存」(編號3



312 設計檢視(三)

Step4. 313所示,查詢名稱就是指這個查詢要叫什麼名字,我們是用來查詢生日,所以我們這裡就打「查詢親友生日」(編號1),再按下「確定」(編號2



313 設計檢視(四)

Step5. 314所示,我們必須要設計一個暫時欄位,讓使用者輸入月份數字後,能查詢出該月份出生的所有親友。所以我們在欄位輸入「MONTH(“生日”)」(編號1)這樣能夠篩選出月份。然後我們為這個欄位取個別名「生日月份(數字表示)」(編號2),然後可以選擇這個欄位在查詢中是否顯示,打勾代表顯示(編號3),然後因為我們要有一個對話方塊供使用者輸入月份,所以我們在規則這一列輸入「:輸入月份」,如此則會提示使用者輸入。接著我們可以來執行此一查詢(編號5),再按下「儲存」將剛才的變更儲存下來(編號6),接著就可以看出所有3月生日的親友都被列出來了。(編號7



314 設計檢視(五)

3.3.     跨表格查詢與關連的建立

在老前整理資料庫裡大量用到母子表單(表格),如果我們希望建立跨表格的查詢的話,其步驟如下:

 

Step1. 315所示,首先在資料庫區點選「查詢」(編號1),然後在「查詢:一、老前整理母子表單」(編號2)上按下右鍵,點選「編輯」(編號3



315 跨表格查詢與關連的建立(一)

Step2. 316所示,點選母表單的*(所有欄位)(編號1)然後拉到下方的欄位區(編號2),然後子表單(編號34)也同樣。接著在左方母表單「姓名」欄位點選後拉到子表單「姓名」建立關連(編號5),然後按下執行查詢(編號6



316 跨表格查詢與關連的建立(二)

Step3. 317所示,執行出來的結果就包含了母子表單的所有資料內容(編號1



317 跨表格查詢與關連的建立(三)

Tips

讀者可和ChatGPT互動,並多練習本章各種查詢的建立,如此可以讓不同的使用者看到不同的「視界」

3.4.     本章小測驗

 

本章小測驗共有5題,每題20分,採Google表單模式,請連線作答並檢查看看你的答案是否正確喔!

測驗網址如下: https://forms.gle/kWS64TDqnffBpJTWA

 


沒有留言:

張貼留言

老前整理師教材第四章

 老前整理師教材第四章 4.      報表功能概說 4.1.      使用精靈建立報表 報表精靈可以將指定的表格或查詢,快速依一些選項和格式,產生可以編輯或列印的報表。其操作步驟如下: Step1. 如 圖 4 ‑ 1 所示,首先在資料庫區,點選「報表」(編號 1...