目前分類:Access (18)

瀏覽方式: 標題列表 簡短摘要

 

準則中的函數

函數 說明
Date() 傳回系統的日期
Now() 傳回系統的日期時間
Year() 傳回年份
Month() 傳回月份
WeekDay() 傳回代表星期幾的數字 (1~7)
DateDiff() 傳回兩個日期的間隔 - 範例 年齡:DateDiff("yyyy",[出生日期],Date())
DatePart()

傳回日期時間的指定部份 - 範例 DatePart("m",[訂單日期]) 找出訂單日期為 1 月份的記錄

IIF() 範例iif([稱謂]="1","先生","小姐")
Sum() 計算加總
AVg() 計算平均值
Max() 最大值
Min() 最小值
Count() 計數
Len() 計算字串的長度
Left() 從字串的左邊開始取得幾個字元
Right() 從字串的右邊開始取得幾個字元

alyoou 發表在 痞客邦 留言(0) 人氣()

查詢的準則
比較運算子
= 等於
> 大於
> = 大於等於
< 小於
< = 小於等於
< > 不等於

And 條件必須同時成立
例 : 數值0~100之間  >= 0 and <= 100

Or 任何一種條件成立即可
例 : "平板電腦" or "智慧型手機"

Not反向
例 : "台中市" 找出不是台中市的記錄

Like 符合設定的值
例 :Like "台中*"
Like "新竹[縣市]" - 找出「新竹縣」與「新竹市」的記錄

Between And 篩選介於設定日期之間的記錄
例 : Between #2013/1/1# And #2013/12/31#

Is Null 找出不含任何內容的記錄

Is Not Null 找出含有任何內容的記錄

alyoou 發表在 痞客邦 留言(0) 人氣()

 

資料類型

資料類型

描述

文字

文字欄位可以包含 1 到 255 個字元。若需較大的文字欄位,請改用「備忘」資料類型。

備忘

數字

位元組 -- 適用於 0 到 255 的數值,為單一位元組。
整數 -- 適用於 -32,768 到 +32,768 的數值,儲存需求為兩個位元組
長整數 -- 適用於 -2,147,483,648 到 +2,147,483,647 的數值,儲存需求為四個位元組。
複製識別碼 -- 適用於儲存複製需要的全域唯一識別碼,儲存需求為十六個位元組。

日期∕時間

用於儲存日期或時間的格式。
通用日期 -- 使用「簡短日期」與「完整時間」設定的組合來顯示值。
完整日期 -- 使用「控制台」中「地區及語言選項」設定裡的「完整日期」設定來顯示值。
中日期 -- 使用 dd-mmm-yy (例如 14-Jul-06) 的格式來顯示值。
簡短日期 -- 使用「控制台」中「地區及語言選項」設定裡的「簡短日期」設定來顯示值。
完整時間 -- 使用「控制台」中「地區及語言選項」裡的「時間」設定來顯示值。
中時間 -- 使用 HH:MM PM 的格式來顯示值;其中 HH 是小時,MM 是分鐘,PM 則是 AM 或 PM。小時的範圍是 1 到 12,而分鐘的範圍則是 0 到 59。
簡短時間 -- 使用 HH:MM 的格式顯示值;其中 HH 是小時,MM 則是分鐘。小時的範圍是 0 到 23,而分鐘的範圍則是 0 到 59。

貨幣

用於儲存貨幣的欄位,使用千位數分隔符號顯示數字,並針對負數金額、小數和貨幣符號,以及小數位數,套用「控制台」中「地區及語言選項」的設定。

自動編號

遞增 -- 起始值為 1,而每一筆新記錄的遞增值都是 1。
隨機 -- 由隨機值開始,同時為每一筆新記錄指定隨機值。
長整數 -- 當新值欄位內容設定為「遞增」時,此項目適用於 1 到 +2,147,483,648 的唯一數值;當新值欄位內容設定為「隨機」時,則適用於 -2,147,483,648 到 +2,147,483,647 的數值。儲存需求為四個位元組
複製識別碼 -- 適用於儲存複製需要的全域唯一識別碼。儲存需求為十六個位元組。請注意,使用 .accdb 檔案格式時無法支援複製。

是∕否

True∕False -- 將值顯示成 True 或 False。
Yes∕No -- 將值顯示成 Yes 或 No。
開∕關 -- 將值顯示成 On 或 Off。
附註 在上列選項的 On、True、Yes 是相等值,而 False、No、Off 也是相等值。

OLE 物件

物件連結與嵌入。

超連結

網站或電子郵件的超連結。

附件

用於將圖片、圖形、Office 文件或任何檔案類型以附件的方式插入記錄,附件是 Access 2007 新增的資料類型。

查閱精靈

alyoou 發表在 痞客邦 留言(0) 人氣()

image

按鈕控制項

進入設計模式,點選按鈕在表單上拖曳一大小,點選屬性表,在屬性表中的名稱及標題輸入需要的名稱

image

這邊的示範使用"確定"按鈕

image


建立程式碼幫手

點選按鈕,啟動屬性表功能,把屬性表的分類選擇事件,在On Click點選瀏覽按鈕,選擇程式碼建立幫手,再點選確定按鈕

image

進入Visual Basic程式碼編輯器,即可開始編寫程式碼

image


Private Sub 日期由今天_Click()
    日期由 = Date                   '取今天日期
End Sub

說明:

Private Sub 日期由今天_Click()    => 表示為日期由今天控制項按鈕,按下時的動作

日期由 = Date =>表示為把日期由的文字方塊,使用Date日期函數取得今天日期

End Sub  => 1表示控制項結束

' 單引號表示為註解的意思


Private Sub 日期由月初_Click()
    日期由 = Year(Date) & "/" & Month(Date) & "/1"  '取本月份的1號
End Sub

Year(Date) =>功能為取得目前的年份

Month(Date) =>功能為取得目前的月份

& =>為連結符號


Private Sub 日期由減一_Click()
    日期由 = CDate(日期由) - 1                      'cdate為日期型態轉換 ,將日期減少一天
End Sub


Private Sub 日期由增一_Click()
    日期由 = CDate(日期由) + 1                      'cdate為日期型態轉換 ,將日期增加一天
End Sub

CDate =>日期型態轉換


Private Sub 日期到今天_Click()
    日期到 = Date                                   '取今天日期
End Sub


Private Sub 日期到月底_Click()
    Dim StrMonth                '判斷月份的變數
    Dim StrDay                 '存放天的變數
    StrMonth = Month(Date)      '判斷目前的月份,找出最後一天的天數
        Select Case StrMonth
            Case 1
                StrDay = "31"
            Case 2
                StrDay = "28"
            Case 3
                StrDay = "31"
            Case 4
                StrDay = "30"
            Case 5
                StrDay = "31"
            Case 6
                StrDay = "30"
            Case 7
                StrDay = "31"
            Case 8
                StrDay = "31"
            Case 9
                StrDay = "30"
            Case 10
                StrDay = "31"
            Case 11
                StrDay = "30"
            Case 12
                StrDay = "31"
        End Select
    日期到 = Year(Date) & "/" & Month(Date) & "/" & StrDay     '將判斷出來的月份,重新組合成月底的日期

End Sub


Private Sub 日期到加一_Click()
    日期到 = CDate(日期到) + 1
End Sub


Private Sub 日期到減一_Click()
    日期到 = CDate(日期到) - 1
End Sub


Private Sub 本月_Click()
    Dim StrMonth
    Dim StrDay
    StrMonth = Month(Date)
        Select Case StrMonth
            Case 1
                StrDay = "31"
            Case 2
                StrDay = "28"
            Case 3
                StrDay = "31"
            Case 4
                StrDay = "30"
            Case 5
                StrDay = "31"
            Case 6
                StrDay = "30"
            Case 7
                StrDay = "31"
            Case 8
                StrDay = "31"
            Case 9
                StrDay = "30"
            Case 10
                StrDay = "31"
            Case 11
                StrDay = "30"
            Case 12
                StrDay = "31"
        End Select
    日期到 = Year(Date) & "/" & Month(Date) & "/" & StrDay
    日期由 = Year(Date) & "/" & Month(Date) & "/1"
End Sub


Private Sub 清除_Click()
        日期由 = Null
        日期到 = Null
        公司名稱.Value = Null
End Sub

Null =>表示為空白的意思


Private Sub 預覽列印_Click()
Dim str        '定義變數
str = ""        '將變數清空
        If IsNull(日期由) = False Then                         '判斷是否有輸入內容
            str = str & "[訂單日期] >= #" & 日期由 & " # "     '將STR變數組合日期
        End If
        If IsNull(日期到) = False Then
                If str <> "" Then str = str & "And"
            str = str & "[訂單日期] <= #" & 日期到 & " # "
        End If
        If 公司名稱.Value <> "" Then
                If str <> "" Then str = str & "And"
            str = str & "[公司名稱] ='" & 公司名稱.Value & "'"
        End If
        DoCmd.OpenReport "查詢訂貨單子表", acViewPreview, , str        '將組合好的str傳給報表,找出符合的內容
End Sub


Private Sub 篩選_Click()
Dim str
str = ""
        If IsNull(日期由) = False Then
            str = str & "[訂單日期] >= #" & 日期由 & " # "
        End If
        If IsNull(日期到) = False Then
                If str <> "" Then str = str & "And"
            str = str & "[訂單日期] <= #" & 日期到 & " # "
        End If
        If 公司名稱.Value <> "" Then
                If str <> "" Then str = str & "And"
            str = str & "[公司名稱] ='" & 公司名稱.Value & "'"
        End If

        Me![查詢定貨單子表].Form.Filter = str              '將STR變數傳給表單篩選
        Me![查詢定貨單子表].Form.FilterOn = True      '啟動篩選功能
        Me![查詢定貨單子表].Form.Requery                  '篩選結果

End Sub

alyoou 發表在 痞客邦 留言(0) 人氣()

通常我們可以最小化Access2007的功能區,但是總還是有一半Office按鈕以及功能區的標籤顯示出來,如圖:
clip_image002
其實我們可以徹底隱藏它,就像Access2003那樣,如圖:
clip_image004
方法如下

隱藏

DoCmd.ShowToolbar "Ribbon", acToolbarNo

顯示

DoCmd.ShowToolbar "Ribbon", acToolbarYes

alyoou 發表在 痞客邦 留言(0) 人氣()

一、匯入Access資料

如果要將其他的Access資料物件,匯入另一個Access資料庫,可使用下列步驟

Step 1.

點選[外部資料]功能標籤,點選[Access]功能

image

Step 2.

進入外部資料精靈,點選[瀏覽]按鈕,選擇要匯入的Access資料檔案

image

Step 3.

進入匯入物件視窗後,點選[選項]按鈕可點選要匯入的選項,可使用Ctrl 或 Shift 或全選按鈕來選取要匯入的物件,選取完成後按[確定]按鈕

image

Step 4.

點選[關閉]按鈕完成匯入

image


二、表單精靈

如果要同事建立多個資料表的表單,可使用表單精靈來快速建立,底下為示範將訂單主表、明細表、客戶、產品等資料表建立在同一表單上

Step 1.

點選[建立]功能標籤,點選[其他表單]內的[表單精靈]功能

image

Step 2.

在資料表/查詢中點選要使用的資料表,選取要使用的欄位,再點選>增加 或 >> 全部增加

image

Step 3.

完成欄位選取後點選[下一步]按鈕

image

Step 4.

接者這邊點選"以訂貨主表"來檢視資料,再點選[下一步]按鈕

image

Step 5.

表單配置選擇"資料工作表",再點選[下一步]按鈕

image

Step 6.

樣式請選一個自己喜歡的,再點選[下一步]按鈕

image

Step 7.

設定表單名稱,輸入完成後,再點選[下一步]按鈕

image

底下圖為完成設定的畫面表示,之後可使用設計檢視來調整表單

image

 


三、表單控制項-選項群組

使用選項群組功能,可以讓使用者方便點選一些固定的輸入內容,這邊為示範將送貨方式用按鈕的方式讓使用者選擇郵寄、貨運、快遞等三種方式。

Step 1.

在表單設計工具點選[設計]功能標籤,點選[選項群組]按鈕

image

Step 2.

進入選項群組精靈後,輸入需標籤內容,這裡輸入郵寄、貨運、快遞三個項目,再點選[下一步]按鈕

image

Step 3.

預設值選擇這邊點選"不,我不要預設值",再點選[下一步]按鈕

image

Step 4.

指定選項值內容使用預設值,再點選[下一步]按鈕

image

Step 5.

選項值欄位點選"儲存值在這個欄位",選擇"送貨方式"欄位名稱

image

Step 6.

按鈕類型點選"切換按鈕",再點選[下一步]按鈕

image

Step 7.

群組標題輸入"送貨方式",再點選[完成]按鈕

image

底下圖為設定完成的畫面

image


四、文字方塊-計算

這邊為示範增加小計的計算欄位

Step 1.

進入表單設計檢視後,點選[設計]功能標籤,點選[文字方塊]控制項,並在表單上拖曳一大小

image

Step 2.

這邊可以設定文字方塊的字型與樣式,點選[下一步]按鈕

image

Step 3.

設定輸入法模式,點選[下一步]按鈕

image

Step 4.

輸入文字方塊名稱,點選[完成]按鈕

image

Step 5.

再輸入方塊中輸入 " =[數量]*[產品單價] "

image

底下圖為在資料檢視的結果

image


五、文字方塊-函數計算

image


六、文字方塊-表單位置參考

image


七、小數點處理

image


八、條件式

Step 1.

點選檢視切換到版面配置檢視,點選[條件式]功能紐

image

Step 2.

設定需要的條件及格式,再點選[確定]按鈕

image 


九、清除條件

image

alyoou 發表在 痞客邦 留言(0) 人氣()

一、從資料表建立表單

Step 1.

點選[建立]功能標籤,選擇要建立的資料表名稱,再點選[表單]功能

image

Step 2.

建立表單後,在功能標籤上會多表單版面配置工具格式、與排列,可用來美化與對齊表單畫面

image

Step 3.

表單的檢視模式有三種

  • 表單檢視:為輸入資料時使用
  • 版面配置檢視:為2007版本方面編排版面使用
  • 設計檢視:可讓使用者自由的修改版面與添加控制項

image

Step 4.

完成表單建立後,需要儲存檔案,點選表單分頁標籤,按右鍵點選儲存檔案

image

Step 5.

輸入儲存檔案的名稱,再按[確定]按鈕

image


二、使用空白表單來設計

Step 1.

點選[建立]功能標籤,選擇[表單設計]

image

Step 2.

產生空白表單後,接者要再入資料表的內容,點選[設計]功能標籤,選擇[屬性表],選取類型點選表單,在屬性表單找到"紀錄來源"

image

Step 3.

點選記錄來源下拉選單,點選要載入的資料表名稱

image

Step 4.

資料表載入資料,接者點選設定功能標籤中的[新增現有欄位],畫面上畫增加欄位清單窗格

之後可使用Ctrl 或 Shift 選取拖曳欄位到表單內容中

image 

Step 5.

若不要顯示格線,可點選[排列]功能標籤,點選[格線]按鈕取消格線

image


三、表單控制項 - 標籤

標籤主要用來顯示表單上的文字說明,一般用於表單標題使用

Step 1.

點選[設計]功能標籤,點選[標籤]功能紐

image

Step 2.

游標會出現A符號,至表單中拖曳一標籤大小,輸入需要的標籤內容

這邊示範為輸入"員工基本資料"

image

Step 3.

輸入內容完成後,選取標籤,可用表單設計工具修改標籤的字型樣式

image

底下圖為修改後的顯示畫面

image


四、表單控制項-按鈕

使用表單控制項按鈕,可增加表單上的紀錄選擇功能、新增、刪除等等。這邊為示範增加一個新增資料按鈕。

Step 1.

將檢視模式切換到"設計檢視"下,點選表單[設計]功能標籤

image

Step 2.

點選啟動"使用控制項精靈",點選控制項中[按鈕]功能,在表單畫面上面,拖曳一按鈕大小

image

Step 3.

請動命令按鈕精靈後,指令類別選擇"記錄操作",巨集指令選擇"新增記錄",點選[下一步]按鈕

image

Step 4.

接者,設定按鈕要使用文字顯示或者圖片顯示,再點選[下一步]按鈕

image

Step 5.

輸入一個巨集指令的名稱,建議輸入有意義的名稱,方便日後修改程式碼或巨集,接者點選[完成]按鈕

image

底下圖為設定完成的畫面

image


五、關閉記錄選取器與導覽鈕

Step 1.

如果不需要底下的導覽鈕與記錄選取器,可修改屬性表的設定值

image

image

Step 2.

點選[屬性表],選取類型選擇表單

image

Step 3.

在屬性表中將"記錄選取器"與"記錄導覽按鈕"設定為否

image


六、表單控制項-索引標籤

若表單的欄位過多時,可利用索引標籤來分類增加表單存放空間

Step 1.

點選[設計]功能標籤,點選"索引標籤",至表單中拖曳一大小

image

底下圖為索引標籤

image

Step 2.

如果要新增頁籤,對資料頁籤上按滑鼠右鍵,選擇"插入頁"

image

Step 3.

接者修改頁籤的名稱,點選屬性表中資料頁,在名稱中輸入內容

image

底下圖為輸入後的畫面

image

Step 4.

如果要修改頁籤的順序位置,可以在頁籤上按右鍵,點選頁順序

image

Step 5.

點選頁籤名稱,點選[上移]或[下移]按鈕

image


七、子表單

首先把資料表先建立成表單,點選[建立]功能標籤,選擇要建立的資料表名稱,點選其他表單內的[資料工作表]

image

建立完成後在標籤名稱上,按右鍵選擇[儲存檔案]

image

輸入表單名稱,點選[確定]按鈕

image

接者

image

image

image

image

image

alyoou 發表在 痞客邦 留言(0) 人氣()

一、資料庫關連圖

A. 顯示關聯的資料表

Step 1.

點選[資料庫工具]功能標籤,點選[資料庫關聯圖]

image

Step 2.

啟動關聯工具後點選[顯示資料表],選取要顯示的資料表名稱,再點選[新增]按鈕

image

Step 3.底下圖為顯示資料表的畫面

image

B . 建立資料表關聯

Step 1.

點選要關聯的資料表欄位名稱,拖曳至另一資料表欄位名稱上,出現編輯關聯對話方塊,再點選[建立]按鈕

image

Step 2.

底下圖為關聯的畫面

image

C. 刪除資料庫關聯線

點選要刪除的線段,按鍵盤的[Delete]按鍵,再點選[是]按鈕

image

 

二、Excel轉成Access

Step 1.

點選[外部資料]功能標籤,點選[Excel]匯入按鈕

image

Step 2.

點選[瀏覽]選擇Excel檔案存放的位置及名稱,資料庫存的的位置點選"匯入來源資料至目前資料庫的新資料表",再點選[確定]按鈕

image

Step 3.

點選"顯示工作表",選擇要匯入的工作表名稱,再點選[下一步]按鈕

image

Step 4.

勾選"第一列是欄名",點選[下一步]按鈕

image

Step 5.

這邊可以順便設定欄位的名稱及資料類型(若不設定之後也可進入設計檢視修改),點選[下一步]按鈕

image

Step 6.

設定主索引鍵,這邊點選"不要主索引鍵",點選[下一步]按鈕

image

Step 7.

設定要匯入的資料表名稱,點選[完成]按鈕

image

Step 8.

點選[關閉]完成Excel資料的匯入動作

image

Step 9.

底下圖為匯入完成的畫面

image

 

三、Word 表格轉成 Access資料表

Step 1.

選取Word中的表格,點選[格式]功能標籤,點選[轉換為文字]

image

Step 2.

將符號區隔點選"段落符號",再點選[確定]按鈕

image

Step 3.

點選[常用]功能標籤,點選取消格式按鈕,將文章中的格式取消掉

image

Step 4.

複製Word所有內容

image

Step 5.

啟動Excel,貼上剛剛複製的資料,再點選[資料]功能標籤,點選[移除重複]功能

image

Step 6.

點選[確定]按鈕

image

Step 7.

移除空白資料後,複製資料範圍

image

Step 8.

點選空白處,按右鍵點選"選擇性貼上"

image

Step 9.

在選擇性貼上視窗中,勾選"轉置",再按[確定]按鈕

image

Step 10.

接者再到Access中將Excel資料表匯入即可

alyoou 發表在 痞客邦 留言(0) 人氣()

一、啟動Access軟體

開始\所有程式\Microsoft Office\Microsoft Office Access 2007

image


二、建立新資料庫

啟動Access軟體後,點選"空白資料庫",輸入資料庫檔案名稱,選擇資料庫存放位置,再點選【建立】按鈕

image


三、 檢視說明
    設計檢視:指的是在設計模式下,可修改欄位名稱,資料型態,欄位相關屬性

image

    資料工作表檢視:完成設計檢視,要建立資料表內的記錄必須在此模式下

image


四、資料表建立與儲存

1.點選[建立]功能標籤

2.點選[資料表]

image

3.點選儲存按鈕

4.輸入資料表名稱

5.點選[確定]

image


五、巨集安全性修改

暫時啟動巨集

啟動Access軟體後,點選[選項]按鈕,選擇"啟用這個內容",再點選[確定]按鈕

(這個方式每次啟動Access軟體時,都需要設定)

image

固定啟動巨集

1.點選[OFFICE按鈕],點選[Access選項]

image

2.點選信任中心,點選[信任中心設定]按鈕

image

3.點選巨集設定,點選"啟用所有巨集",再點選[確定]按鈕

image


六、資料類型設定

image

資料類型

名稱

說明

附件

如數位相片等檔案。每筆記錄可包含多個檔案

自動編號

自動為每筆記錄產生的編號

貨幣

貨幣值

日期/時間

日期及時間

超連結

如電子郵件地址等超連結

備忘

一長段文字及使用文字格式的文字。「備忘」欄位的一般用法是詳細的產品描述

數值

如距離等數值。請注意,貨幣屬另外一種資料類型

OLE

物件 如 Word 文件等 OLE 物件 (OLE 物件:支援用於物件連結及內嵌之 OLE 通訊協定的物件

文字

簡短的英數字元值,例如姓氏或街名地址

是/否

布林值

數值類型

位元組

用於範圍從 0 到 255 的整數。儲存需求是 1 位元組

整數

用於範圍從 -32,768 到 32,767 的整數。儲存需求是 2 位元組

長整數

用於範圍從 -2,147,483,648 到 2,147,483,647 的整數。儲存需求是 4 位元組

單精準數

用於範圍從 -3.4 x 1038 到 3.4 x 1038 的浮點數值,最多 7 個有效數字。儲存需求是 4 位元組。

雙精準數

用於範圍從 -1.797 x 10308 到 1.797 x 10308 的浮點數值,最多 15 個有效數字。儲存需求是 8 位元組

複製識別碼

用於儲存複製所需的全域唯一識別碼,儲存需求是 16 位元組。請注意,使用 .accdb 檔案格式不支援複製

小數

用於範圍從 -9.999... x 1027 到 9.999... x 1027 的數值。儲存需求是 12 位元組

資料表建立練習

欄位名稱

資料類型

欄位大小

出貨單號碼

文字

10

出貨日期

日期/時間

 

客戶編號

文字

8

客戶名稱

文字

20

產品編號

文字

10

產品名稱

文字

20

數量

數字

長整數

單價

貨幣

 

備註

備忘

 

是否出貨

是/否

 

七、查閱精靈

1.點選檢視,選擇設計檢視

image

2.在資料類型中,選擇"查閱精靈"

image

3.點選"我會輸入我想要的值",再點選[下一步]按鈕

image

4.設定欄數,及輸入要查閱的資料內容,再點選[下一步]按鈕

image

5.點選完成

image

6.返回到資料工作表檢視,就可下拉選擇查閱的內容

image .

7.若之後要增加或修改,可進入設計檢視模式,點要設定的資料類型,點選查閱,在資料來源中輸入或刪除內容   (內容前後要加上””雙引號,項目之間以分號;隔開)

image


 

八、資料新增、刪除、修改

切換到資料工作表檢視
A.    新增資料方法一:直接在最後一列空白處輸入

B.    新增資料方法二:點記錄選取器中的 image

C.    刪除資料方法一:選取要刪除的列\右鍵\刪除記錄
D.    刪除資料方法二:選取要刪除的列\常用標籤\刪除記錄
E.    修改:直接到要修改的記錄,輸入相關修改內容,完成按Enter

image


九、資料輸入

說明

按鍵

取得目前系統日期

[Ctrl ]+ [;]

取得目前系統時間

[Ctrl ]+ [Shift]+[;]

重覆上一列的資料

[Ctrl ]+ [ '] 單引號


十、正規化說明

資料表的『正規化理論』(Normalization Theory) 其實是一套『資料表分割』的法則。在資料庫設計之初, 我們可將所有的資料欄位合併成一個大資料表, 然後依循正規化理論所提出的各個步驟, 逐步分割, 進而形成許多獨立, 但彼此關聯的小資料表。正規化的目的, 則是要避免資料重複相互矛盾的情形, 並使資料庫在使用時能更有效率、更容易維護。

第一正規形式

  • l 刪除各個資料表中的重複群組。
  • l 為每一組關聯的資料建立不同的資料表。
  • l 使用主索引鍵識別每一組關聯的資料。

第二正規形式

  • l 為可套用於多筆記錄的多組值建立不同的資料表。
  • l 使用外部索引鍵,讓這些資料表產生關聯。

第三正規形式

  • l 刪除不依賴索引鍵的欄位。

未符合第一階

image

缺點:

  • l 學號、學生姓名及成績欄的長度無法確定
  • l 降低存取資料的效率, ex: 某位學生的成績

符合第1階

image

未符合第2階

image

符合第二階

image

image

image

未符合第3階

image

符合第3階

image

alyoou 發表在 痞客邦 留言(0) 人氣()

1-查詢式表單設計-畫面安排1

2-查詢式表單設計-畫面安排2

3-vb程式碼-日期加減

4-vb程式碼-今天日期

5-vb程式碼-判斷月份的最後一天數

6-vb程式碼-本月

7-vb程式碼-清除

8-vb程式碼-預覽列印

9-設定Access啟動

alyoou 發表在 痞客邦 留言(0) 人氣()

1-報表中加入分頁

2-報表紙張大小調整

3-在報表中使用參數查詢訂單號碼

4-在報表中使用參數查詢日期

5-標籤設定

6-超連結設定

7-執行呼叫外部軟體

8-自訂功能表

9-增加功能表選單功能

alyoou 發表在 痞客邦 留言(0) 人氣()

1-將查詢資料轉成表單

2-將查詢轉成表單

3-將查詢放置主畫面中

4-報表各區段說明

5-報表設計-載入與存放欄位

6-調整報表的版面大小

7-增加報表首的資料

8-增加頁尾的資料

9-增加報表尾的統計資料

10-報表訂單號碼群組設定

11-報表公司名稱群組設定

12-報表表格群組設定

alyoou 發表在 痞客邦 留言(0) 人氣()

1-使用設計檢視查詢

2-修改日期的格式

3-設定某值搜尋資料

4-判斷式

5-使用*及?萬用字元搜尋資料

6-查詢某一範圍的值

7-增加計算欄位小計

8-增加稅額計算

 

9-使用&連接單位符號

10-使用合計統計產品數量

11-統計各公司金額總計及交易筆數

12-統計產品銷售前5名

13-使用日期函數Year Month Day

14-統計1995年個月份的統計資料

15-統計1995年第三季產品為起司的統計

16-參數式查詢資料

alyoou 發表在 痞客邦 留言(0) 人氣()

1-使用Sum函數計算

2-將明細表總計資料對照至主表單中

3-計算稅額及含稅金額

4-使用Count計算訂單筆數

5-小數點的處理INT及Round

6-以客戶增加折扣計算

7-IIF判斷是否要打折

8-IIF判斷總數量30以上打9折

9-鎖定欄位的屬性

10-設定格式化條件

alyoou 發表在 痞客邦 留言(0) 人氣()

1-調整表單畫面

2-使用下拉式方塊及清單查詢資料

3-清單方塊的屬性調整

4-匯入Excel資料到Access中

5-匯入Access資料到Access中

6-將Access匯到Word或Excel

7-產品定貨單畫面設計

8-使用選項群組控制項

9-以客戶來檢視資料

10-使用文字方塊計算欄位

alyoou 發表在 痞客邦 留言(0) 人氣()

1-表單畫面調整

2-載入表單記錄來源

3-控制項的選取及大小調整

4-增加表單對齊工具列

5-使用對齊工具列

6-使用索引標籤

7-安排表單欄位

8-定位點索引設定

9-關閉表單多餘的功能

10-增加表單指令按鈕

11-增加標籤

12-準備子表單的資料表

13-增加子表單

alyoou 發表在 痞客邦 留言(0) 人氣()

1-安全性調整

2-員工資料欄位說明

3-設定查閱欄位

4-修改及取消查閱設定

5-查閱(查資料表中的值)

6-查閱產品(查資料表中的值)

7-使用表單精靈

8-額外增加查詢表

alyoou 發表在 痞客邦 留言(0) 人氣()

1-使用精靈建立資料表

2-使用設計檢視件立資料表

3-輸入資料表資料

4-修改資料內容

5-畫面調整

6-正規化欄位設定(索引)

7-資料庫關聯圖設定

8-重設關聯圖

alyoou 發表在 痞客邦 留言(2) 人氣()