Presentation is loading. Please wait.

Presentation is loading. Please wait.

Access 2007 進銷存管理系統實作 文魁資訊股份有限公司.

Similar presentations


Presentation on theme: "Access 2007 進銷存管理系統實作 文魁資訊股份有限公司."— Presentation transcript:

1 Access 2007 進銷存管理系統實作 文魁資訊股份有限公司

2 第一章 資料庫基本概念 認識Access 2007。 資料庫基本概念。 資料庫的正規化。 KINGS進銷存管理系統的資料庫設計。

3 什麼是Access 2007 ? Access 2007是桌上型資料庫管理工具。
Access 2007是Microsoft Office 2007家族的一員。 70年代:DBase 80年代:Clipper,FoxPro,Paradox 90年代:Approach,Access 現在:Access 2007成為主流,占有最大的市場佔有率。

4 Access 2007的硬體需求 電腦中央處理器 Pentium III,500MHz以上的處理器。 記憶體 至少256MB的RAM。 硬碟
1.5GB的空間。 磁碟機 CD-ROM 或 DVD 光碟機。 顯示 1024x768 (或以上) 解析度的顯示器 作業系統 Microsoft Windows XP Service Pack (SP) 2、Windows Server 2003 SP1 或更新版本的作業系統,如Vista。

5 什麼是資料庫? 將用途相同的資料或者是類型相近的資料給組織起來。 可以在資料庫裡查詢、分析或取得一些想要的結果。

6 Access 2007資料庫的物件成員 資料表:儲存記錄的地方。 查詢:查詢資料表裡的記錄。 表單:輸入、編輯、檢視資料。
報表:將資料庫的內容輸出。 巨集:可以操作Access 2007的命令。 模組:VBA程式碼

7 資料庫正規化的原則 資料表裡的每一筆記錄都是唯一的。 資料表裡的每個欄位都是唯一且獨立。 資料表與資料表之間有合理的關聯性。
每一個資料表都達到獨立且無法再分割。

8 資料庫正規化的目的 節省資料的儲存空間。 資料維護的便利性與合理性。

9 如何做好資料庫正規化? 資料表與資料表之間必須是以一對一或一對多的關係存在。如果發現有多對多的關係,則勢必要再做進一步的分割。
每個資料表中都不能有重覆的記錄。 相同性質的欄位放在同一個資料表。

10 進貨單的資料庫正規化

11 進貨單資料庫正規化的結果

12 啟動Access 2007

13 Access 2007操作畫面

14 功能窗格

15 功能區

16 Access 2007的操作介面

17 Office按鈕選單

18 第二章 建立資料庫 資料庫的建立與設計。 欄位的設計、輸入遮罩、顯示格式。 主索引鍵的建立。 索引的設計。

19 預設的資料庫設計畫面

20 Access 2007的資料庫檔案 Access 2007:ADODB
Access 2003,Access 2002或更早的Access版本:MDB

21 修改欄位名稱

22 修改欄位的資料類型

23 Access 2007支援的欄位型態1 欄位型態 應用說明 儲存所占用的空間 文字
可以輸入文字,數字,標點符號…等。而數字指的是不需要計算的資料,如郵遞區號。例如公司名稱、電話號碼、商品名稱、地址…等。 根據在欄位大小所做的設定而決定它的儲存空間。 備忘 較長的文字或文字及數字的組合。例如單據的備註或商品的說明。 0~65536位元組。 數字 資料是數字,而且是需要計算的。例如:庫存量、出貨數量…等。 根據在欄位大小所做的設定而佔用1、2、4或8個位元組(如果欄位大小屬性被設定成「複製識別碼」,則佔用了16 個位元組)。 日期/時間 日期或時間。例如:出貨日期、進貨日期、到達時間…等。 8個位元組。

24 Access 2007支援的欄位型態2 欄位型態 應用說明 儲存所占用的空間 貨幣
該欄位屬於金額的類型,例如售價、出貨單總金額、營業稅…等。精確度在整數的部份可以到15位,小數的部份可以到小數點以下第4位。 8個位元組。 自動編號 由Access 2007自動給予一個獨一無二的編號。這個編號可以是以目前該欄位的最大值加一,或者是給予一個亂數。 4個位元組(如果欄位大小屬性被設定成「複製識別碼」,則佔用了16 個位元組)。 是/否 這個欄位只能儲存兩個值,分別為「是」或「否」;「真」或「假」;「開」或「關」。例如,可以用此欄位來表示某一位員工是否已經離職。 1個位元。 OLE物件 連結到一個支援OLE物件的文件。例如Word文件,Excel試算表。 根據該文件的實際大小而定,最多支援到1GB的大小。不過這還必須看儲存媒體是否有足夠的空間來儲存。

25 Access 2007支援的欄位型態3 欄位型態 應用說明 儲存所占用的空間 超連結
要顯示的文字,或是連結文字或數字。儲存的是一個網頁的網址,或者是一個網路上的檔案。 這個資料包括3個部份,分別為顯示的文字、位址、子位址,每個部份最多可以有2048個位元組。 附件 圖像、Word文件、Excel試算表或任何可被支援的檔案類型。例如,可以存放商品的圖片或者是員工的大頭照。 根據文件的大小而定。 查閱精靈 使用清單方塊或下拉式方塊建立的欄位,可以讓我們從其它的資料表或從一系列的值之清單中選擇一個值。例如,我們可以從出貨單的出貨客戶去查詢客戶資料表的客戶編號。 通常為4個位元組,而且必須與被查詢的資料表之主索引鍵的欄位大小相同。

26 新增資料表的方式-1 功能區選擇「建立」頁籤的「建立資料表」

27 新增資料表的方式-2 按畫面左上方的「檢視」鈕

28 新增資料表的方式-3 為資料表命名

29 新增資料表的方式-4 於資料表設計檢視模式,開始設計資料表。

30 數字的欄位大小 數字的欄位大小 數值的範圍 位元組 0~255的整數。 整數 -32,768~32,767的整數。 長整數
-2,147,483,648~2,147,483,647 單精準數 *1038~ *1038 雙精準數 *10308~ *10308 複製識別碼 小數點 沒有小數點時為 +/-79,228,162,514,264,337,593,543,950,335,而小數點右邊有 28 位數時為 +/ ;最小的非零值為 +/ 。

31 日期的顯示格式 日期/時間欄位的格式 顯示的結果 通用日期 2007/11/1 上午8:30:26 完整日期 2007年11月1日 中日期
11-Nov-07 簡短日期 2007/11/1 完整時間 上午8:30:26 中時間 上午8:30 簡短時間(24小時制) 8:30

32 數字或貨幣欄位的格式 數字或貨幣欄位的格式 顯示的結果與說明 通用數字 3456.789 顯示輸入的數字。 貨幣 NT$3,456.79
根據於Windows控制台的區域設定,在數字前面加入貨幣的符號,並加入千分位的分隔符號。 歐元 €3,456.79 與Windows控制台的設定無關。 整數 負數、小數點符號、小數點位數與貨幣符號都是根據控制台的設定而決定它的顯示樣式。 標準 3,456.79 使用千分位的分隔符號。負數、小數點符號、小數點位數與貨幣符號都是根據控制台的設定而決定它的顯示樣式。 百分比 % 將數值乘上100再加上%的符號。負數、小數點符號、小數點位數與貨幣符號都是根據控制台的設定而決定它的顯示樣式。 科學記法 3.46E+03

33 輸入遮罩精靈

34 運算式建立幫手

35 驗證規則範例 資料表欄位 驗證規則 目的 員工資料表的生日 < Date() 生日不可晚於系統日期。 出貨明細的數量
<> 0 確保數量不可以為0。 員工資料表的性別 "性別:" In ("M","W") 確保員工的性別可以在內建的代碼規則中

36 屬性:必須有資料 必須輸入資料,不可以是空值(Null)。

37 屬性:允許零長度字串 必須輸入資料(字串),但內容是空的(長度為零)。 允許零長度字串與必須有資料的意義是不相同的。

38 屬性:文字對齊 文字排列的方式: 靠左 靠右 一般

39 文字資料類型的格式屬性 格式符號 說 明 @ 顯示輸入的1個字元。中文字算2個字元。 < 強迫所有輸入的字元小寫。 >
說 明 @ 顯示輸入的1個字元。中文字算2個字元。 < 強迫所有輸入的字元小寫。 > 強迫所有輸入的字元大寫。 - 在字元之間上「-」符號。

40 數字資料類型的格式屬性 格式符號 說 明 . (句點)
說 明 . (句點) 小數點分隔符號。分隔符號並不一定是小數點,還要看使用者在 Windows控制台裡的區域設定中的設定。 , (逗點) 千分位分隔符號。 顯示一個數字或 0。 顯示一個數字或不顯示。 $ 顯示文字字元 "$"。 百分比。數值會乘以100並加上「%」記號。 E-或e- 科學記號法。在負數指數旁加上減號 (-),而正數指數旁則不加上任何符號。該符號必須和其它符號共同使用。Ex:0.00E-00 或 0.00E00。 E+或e+ 科學記號法,在負數指數旁加上減號 (-),而正數指數旁則加上加號 (+)。該符號必須和其它符號共同使用。Ex:0.00E+00。

41 日期資料類型的格式屬性1 格式符號 說 明 : 時間分隔符號。分隔符號與Windows的控制台裡的「國別設定」有關。 /
說 明 時間分隔符號。分隔符號與Windows的控制台裡的「國別設定」有關。 / 一個日期在年、月、日間的分隔符號。 d 一個日期中的日,以一個或二個數字顯示(1~31)。 dd 一個日期中的日,以二個數字顯示(01~31)。 ddd 一個日期中的星期,以英文星期名稱的前三個字母顯示。(Sun~Sat)。 dddd 一個日期中的星期,以英文星期完整名稱來顯示(Sunday~Saturday)。 w 一個日期中的週,以來顯示(1~7)。 ww 一個日期中的週是屬於當年的第幾週(1~53)。 m 一個日期中的月份,以一個或二個字顯示(1~12)。 mm 一個日期中的月份,以二個字顯示(01~12)。 mmm 一個日期中的月份,以英文月份名稱的前三個字母顯示。(Jan~Dec)。 mmmm 一個日期中的月份,以英文月份完整名稱來顯示(January~December)。

42 日期資料類型的格式屬性2 格式符號 說 明 q 一個日期中是在一年當中的第幾季(1~4)。 y
說 明 q 一個日期中是在一年當中的第幾季(1~4)。 y 一個日期中是在一年當中的第幾天(1~366)。 yy 一個日期中的年,以西元年末兩碼來顯示(01~99)。 yyy 一個日期中的年,以完整西元年來顯示(0100~9999)。 h 一個日期中的小時,以一個或二個數字顯示的小時(0~23)。 hh 一個日期中的小時,以二個數字顯示的小時(00~23)。 n 一個日期中的分鐘,以一個或二個數字顯示的分鐘(0~59)。 nn 一個日期中的分鐘,以二個數字顯示的分鐘(00~59)。 s 一個日期中的秒數,以一個或二個數字顯示的秒數(0~59)。 ss 一個日期中的秒數,以二個數字顯示的秒數(00~59)。

43 日期資料類型的格式屬性3 格式符號 說 明 AM/PM 以大寫字母「AM」或「PM」顯示一個日期的12小時制時間的上午或下午。 am/pm
說 明 AM/PM 以大寫字母「AM」或「PM」顯示一個日期的12小時制時間的上午或下午。 am/pm 以小寫字母「am」或「pm」顯示一個日期的12小時制時間的上午或下午。 A/P 以大寫字母「A」或「P」顯示一個日期的12小時制時間的上午或下午。 a/p 以小寫字母「a」或「p」顯示一個日期的12小時制時間的上午或下午。 AMPM 以Windows的控制台裡的「國別設定」來顯示早上或下午的設定。

44 自訂輸入遮罩1 格式符號 說 明 只可輸入0~9的數字,且必須要輸入。 9 只可輸入0~9的數字,不一定要輸入。 #
說 明 只可輸入0~9的數字,且必須要輸入。 9 只可輸入0~9的數字,不一定要輸入。 # 不一定要輸入。可輸入數字或空白,空白位置轉換成空格,容許加號(+)和減號(-)。 L 只可輸入A~Z(a~z)英文字母,且必須要輸入。 只可輸入A~Z(a~z)英文字母,不一定要輸入。 A 可輸入字母或數字,且必須要輸入。 a 可輸入字母或數字,不一定要輸入。 & 可輸入任何一個字元或一個空格,且必須要輸入。 C 可輸入任何一個字元或一個空格,不一定要輸入。

45 自訂輸入遮罩2 格式符號 說 明 . 小數點位置。 , 千分位符號位置。 : 時間的分隔符號。 / 日期的分隔符號。 <
說 明 . 小數點位置。 , 千分位符號位置。 時間的分隔符號。 / 日期的分隔符號。 < 所輸入的字元若為字母,都以小寫來顯示。 > 所輸入的字元若為字母,都以大寫來顯示。 所輸入的字元從右到左顯示。 \ 符號後所接的字元被當作一般文字顯示而不作為輸入遮罩格式符號。

46 建立主索引鍵

47 建立索引

48 設計索引

49 索引類型與索引屬性 屬性 主索引 唯一索引 一般索引 唯一 忽略Null 是/否

50 第三章 資料表的維護 新增記錄、修改記錄與刪除記錄。 對記錄進行排序。 尋找記錄與取代特定的資料。 對資料進行篩選。

51 資料工作表檢視

52 記錄瀏覽器 記錄瀏覽器的按鈕 功能 將記錄移至資料表的第一筆。 將記錄移至目前記錄的下一筆。 將記錄移至目前記錄的上一筆。
將記錄移至資料表的最後一筆。 新增一筆新的記錄至資料表中。 目前資料表共有12筆記錄,現在在第1筆記錄。

53 修改記錄

54 新增記錄

55 刪除記錄

56 對記錄進行排序 升冪排序 降冪排序

57 以商品名稱進行升冪排序

58 以商品名稱進行降冪排序

59 進階篩選/排序

60 輸入進階篩選/排序的條件

61 清除所有排序的條件

62 篩選

63 尋找及取代

64 使用漸進式搜尋來尋找資料

65 輸入取代的條件與取代文字

66 文字篩選的選項 條件 說明 等於 篩選的文字與欄位裡的文字要完全相符。 不等於 篩選的文字與欄位裡的文字要完全相符之外的記錄都是被接受。
開始於 篩選的文字與欄位裡的文字開頭要完全相符。 不開始於 篩選的文字與欄位裡的文字開頭要不相同。 包含 欄位裡的文字包括在篩選的文字裡。 不包含 欄位裡的文字沒有包括在篩選的文字。 結束於 篩選的文字與欄位裡的文字結束要相同。 不結束於 篩選的文字與欄位裡的文字結束要不相同。

67 文字欄位-自訂篩選

68 依表單篩選

69 文字欄位的快速篩選

70 數字欄位的快速篩選

71 數字欄位-自訂篩選

72 隱藏欄位

73 取消隱藏欄位

74 欄位凍結

75 取消欄位凍結

76 設定欄寬

77 設定列高

78 第四章 建立資料表關聯性 設計與維護資料表關聯性。 關聯屬性的意義。 具有關聯資料表的資料工作表檢視模式。

79 建立資料表關聯的目地 維持資料完整性。 遵循資料庫正規化要求的一個手段。

80 開啟資料庫關聯圖

81 加入資料表

82 編輯關聯

83 建立新的關聯

84 編輯關聯-顯示關聯條件

85 已經建立完成的資料庫關聯

86 刪除已經建立的關聯

87 KINGS資料庫的資料表關聯圖

88 商品與出貨明細檔的關聯

89 商品與進貨明細檔的關聯

90 商品與存貨異動明細檔的關聯

91 商品與庫存檔的關聯

92 商品與商品異動記錄的關聯

93 出貨單主檔與出貨單明細檔的關聯

94 存貨異動單主檔與存貨異動單明細檔的關聯

95 進貨單主檔與進單明細檔的關聯

96 客戶與出貨單主檔的關聯

97 倉庫與出貨單主檔的關聯

98 員工與出貨單主檔的關聯

99 倉庫與存貨異動單主檔的關聯

100 供應商與進貨單主檔的關聯

101 倉庫與進貨單主檔的關聯

102 倉庫與庫存檔的關聯

103 倉庫與商品異動記錄的關聯

104 連接屬性

105 Example:客戶,出貨單 客戶編號 客戶簡稱 R01 新光 R02 遠東 R03 高島屋 R04 崇光 出貨單號 客戶編號 S01

106 僅包含兩個資料表連接欄位的資料相同的記錄:
預設值。 兩個關聯的資料表,關聯欄位的值相同時才會把它們連結起來。 客戶->客戶編號 客戶->客戶簡稱 出貨單->出貨單號 出貨單->客戶編號 R01 新光 S01 S03 R03 高島屋 S02

107 包括所有來自「客戶」的記錄和只包括那些連接欄位相等的「出貨單主檔」欄位
列出僅和客戶有關係的出貨單主檔資料。 客戶->客戶編號 客戶->客戶簡稱 出貨單->出貨單號 出貨單->客戶編號 R01 新光 S01 S03 R02 遠東 R03 高島屋 S02 R04 崇光

108 括所有來自「出貨單主檔」的記錄和只包括那些連接欄位相等的「客戶」欄位
列出僅和出貨單主檔有關係客戶資料。 客戶->客戶編號 客戶->客戶簡稱 出貨單->出貨單號 出貨單->客戶編號 R01 新光 S01 R03 高島屋 S02 S03 S04 R07 S05 R06

109 編輯關聯-選項 強迫參考完整性 串聯更新關聯欄位 串聯刪除關聯記錄

110 具有關聯的資料工作表檢視

111 違反資料完整性

112 第五章 查詢的設計 查詢精靈的操作方式。 查詢的設計。 查閱欄位的設計。 SQL,結構化查詢語言。

113 查詢精靈-新增查詢

114 查詢精靈的種類 簡單查詢精靈 依照所選擇的資料表與條件來自資料庫裡查詢資料。 交叉資料表查詢精靈 以橫軸與縱軸來統計資料表的記錄。
尋找重覆資料查詢精靈 查詢資料表裡有哪些記錄是重覆的。 尋找不吻合資料查詢精靈 查詢資料表裡有哪些記錄是不符合條件的。

115 簡單查詢精靈-選擇資料表

116 簡單查詢精靈-為查詢命名

117 簡單查詢精靈-執行結果

118 查詢設計環境

119 尋找重複資料查詢:Test Data

120 尋找重複資料查詢:選擇欄位

121 尋找重複資料查詢:執行結果

122 尋找不吻合資料查詢精靈1 選擇不存在於目的地的資料表

123 尋找不吻合資料查詢精靈2 選擇目的地資料表

124 尋找不吻合資料查詢精靈3 選擇要查詢哪個欄位不存在於目的地資料表的欄位

125 尋找不吻合資料查詢精靈:執行結果 沒有出貨記錄的商品

126 交叉資料表查詢精靈 類似Excel的樞紐分析表。 以兩個以上的條件,統計數值欄位的結果。 Example: 客戶商品別出貨數量統計
先使用簡單查詢精靈設計交叉資料表查詢的資料來源 執行交叉資料表查詢精靈

127 客戶商品別出貨統計查詢

128 選擇列標題的欄位

129 選擇欄標題的欄位

130 在列與欄的交點計算欄位合計值

131 交叉資料表查詢精靈設計結果

132 查詢設計環境

133 為查詢加上準則條件輸入

134 有準則條件的查詢執行結果

135 為查詢加入總計欄位

136 樞鈕分析表檢視

137 樞鈕分析圖檢視

138 查閱欄位的設計 輔助輸入。 Example: 秀出客戶簡稱,協助輸入客戶編號。 秀出商品名稱,協助輸入商品編號。

139 客戶編號的查閱屬性

140 客戶編號查閱欄位的設計結果

141 以SQL檢視的查詢物件

142 SQL:結構化查詢語言 Structured Query Language。
資料庫定義語言(Data Definition Language,DDL)。 資料庫處理語言(Data Manipulation Language,DML)。 SELECT : 查詢特定的資料。 INSERT : 新增記錄。 UPDATE : 修改記錄。 DELETE : 刪除記錄。

143 SELECT SELECT <欄位名稱>, <欄位名稱>, … FROM <表格名稱> INNER JOIN[LEFT JOIN] [RIGHT JOIN]<表格名稱> ON, … WHERE <條件1> AND[OR] <條件2> … GROUP BY <群組條件> HAVING <篩選條件> ORDER BY <排序條件>

144 INSERT INSERT INTO <資料表名稱> (<欄位名稱1>, <欄位名稱1>, …) VALUES (<欄位名稱1的值>, <欄位名稱2的值>, …)

145 UPDATE UPDATE <資料表名稱> SET <欄位名稱> = <新值1>,<欄位名稱2> = <新值2>,… WHERE <條件1> AND[OR] <條件2>…

146 DELETE DELETE FROM <資料表名稱> WHERE <條件1> AND[OR] <條件2>…

147 撰寫SELECT命令的原則 先把要找的欄位列在SELECT敘述。 在第一個步驟所要找的欄位是來自哪些表格,把它們寫在FROM這個地方。
要查詢的資料有哪些條件限制?把它們寫在WHERE這個部份。 如果步驟二的表格數量超過一個,則要在步驟三的後面接著把資料表與資料表的關聯條件在這裡清楚交待。

148 定義資料表與資料表間的關聯 使用「INNER JOIN … ON」關鍵字。 使用「LEFT JOIN … ON」關鍵字。
使用「RIGHT JOIN … ON」關鍵字。 使用「WHERE」關鍵字。

149 總合函數 MAX():找出記錄裡面,指定欄位的最大值。 MIN():找出記錄裡面,指定欄位的最小值。
AVG():找出記錄裡面,指定欄位的平均值。 SUM():計算在記錄裡面,指定欄位的彙總。

150 第六章 表單的設計 利用表單精靈來設計表單 利用表單設計工具來設計表單 單一資料表維護表單的設計 一對多資料表維護表單的設計

151 表單精靈-選擇資料來源與欄位

152 表單精靈-選擇版面配置

153 表單精靈-選擇表單樣式

154 表單精靈-為表單命名

155 透過表單精靈的設計結果

156 表單設計檢視模式

157 表單精靈的版面配置-表格式

158 表單精靈的版面配置-資料工作表

159 表單精靈的版面配置-對齊

160 建立一次輸入一筆記錄的表單

161 建立分割表單

162 建立多重項目表單

163 表單設計環境

164 表單設計工具的屬性表

165 表單設計工具-欄位清單

166 顯示表單首/表單尾

167 命令按鈕精靈-選擇巨集指令

168 命令按鈕精靈-選擇圖片或文字

169 巨集設計工具

170 Tab鍵順序 設定表單間欄位移動的順序

171 一對多資料表維護表單 使用表單精靈,並選擇兩個以上的資料表。

172 選擇主要檢視的資料表

173 選擇子表單的版面配置

174 為表單與子表單命名

175 一對多表單的執行結果

176 一對多表單的設計模式 子表單控制項

177 子表單精靈-選擇資料來源

178 子表單精靈-選擇資料表與欄位

179 定義主表單與子表單的連結欄位

180 為子表單命名

181 第七章 報表的設計 使用報表精靈來設計報表 使用報表設計工具來設計報表 標籤的設計 明信片的製作 排行榜報表製作

182 報表精靈-選擇資料表與欄位

183 報表精靈-增加群組層次

184 分組區間

185 報表精靈-選擇排序的欄位

186 報表精靈-選擇版面配置

187 報表精靈-選擇樣式

188 報表精靈-為報表命名

189 報表精靈的執行結果

190 報表的設計檢視模式

191 報表設計工具-屬性表

192 報表設計工具-增加資料表欄位

193 為報表加入列印時間 =Now()

194 為報表加入頁數/總頁數

195 增加群組

196 檢視群組設定的詳細資訊

197 自行定義群組條件

198 自行定義排序的欄位

199 標籤精靈-選擇標籤大小

200 標籤精靈-設定標籤大小

201 標籤精靈-新標籤大小

202 標籤精靈-顯示自訂標籤大小

203 標籤精靈-選擇字型與色彩

204 標籤精靈-選擇標籤內容

205 標籤精靈-排序標籤

206 為標籤命名

207 標籤精靈的執行結果

208 標籤的設計模式

209 使用報表精靈來設計出貨單 選擇兩個以上的資料表。

210 以出貨單主檔做為檢視模式 增加出貨單號碼的群組層次

211 設定分組區間 以出貨單主檔的出貨單號碼做為分組區間

212 設定詳細記錄的排序順序 以商品編號做為遞增排序 對數量做合計(摘要選項)

213 透過報表精靈所設計的出貨單

214 新增出貨明細的金額欄位 加入一個文字控制項 在資料屬性輸入公式: =[數量]*[單價]

215 群組強迫跳頁 不同的出貨單不會印在同一頁裡

216 明信片精靈-選擇範本

217 明信片精靈-結合欄位

218 設定明信片排序的欄位

219 明信片精靈的執行結果

220 排行榜報表

221 排行榜報表-名次的屬性

222 第八章 KINGS進銷存管理系統實作-建立基本資料維護表單
倉庫代碼維護表單 員工資料維護表單 客戶資料維護表單 供應商資料維護表單 商品資料維護表單

223 倉庫代碼維護表單

224 員工資料表的輸入遮罩 資料表欄位 輸入遮罩 員工代碼 000 連絡電話 \(999\)9999\-9999\#99999 行動電話
身份證號碼 >L 生日 0000/00/00 到職日

225 性別欄位的查閱屬性

226 員工資料維護表單

227 客戶資料表的輸入遮罩 資料表欄位 輸入遮罩 客戶編號 >AAAAAAAA 統一編號 00000000 電話1
\(999\)9999\-9999\#99999 電話2 傳真 \(999\)9999\-9999\

228 自動帶入地址資料

229 客戶資料維護表單

230 供應商資料表的輸入遮罩 資料表欄位 輸入遮罩 客戶編號 >AAAAAAAA 統一編號 00000000 電話1
\(999\)9999\-9999\#99999 電話2 傳真 \(999\)9999\-9999\

231 供應商資料維護表單

232 商品資料表的驗證規則與驗證文字 資料表欄位 驗證規則 驗證文字 價格A >=0 價格A必須大於0。 價格B 價格B必須大於0。 價格C

233 加入索引標籤控制項 顯示每個商品的: 庫存明細 進貨明細 出貨明細 存貨異動明細

234 商品資料維護表單

235 第九章 KINGS進銷存管理系統實作-交易單據表單設計
進貨單維護表單 出貨單維護表單 存貨異動單維護表單 進貨單列印 出貨單列印 存貨異動單列印

236 進貨單主檔的輸入遮罩 資料表欄位 輸入遮罩 進貨日期 0000/00/00 供應商編號 >aaaaaaaa 倉庫代碼 >A
發票號碼 >AA

237 進貨明細檔資料表驗證規則 資料表欄位 驗證規則 驗證文字 數量 <>0 數量不可為0。 單價 >=0 單價不可小於0。

238 進貨單所使用的資料表與欄位 資料表 選擇的欄位 進貨單主檔 進貨單號;進貨日期;供應商編號;倉庫代碼;發票號碼;退貨地址;備註 進貨單明細檔
商品編號;數量;單價 供應商 供應商簡稱 倉庫 倉庫名稱 商品 商品簡稱;單位

239 計算進貨明細檔的金額 加入文字控制項至子表單 控制項資料來源屬性輸入 =[數量]*[單價]

240 計算營業稅與總計金額 加入文字控制項至子表單表尾 控制項資料來源屬性輸入 =SUM([數量]*[單價])
進貨單進貨金額: =[進貨單明細檔維護子表單].[Form]![進貨金額] 營業稅: =Round([進貨單進貨金額]*0.05,0) 總計金額: =[進貨單進貨金額]+[進貨單營業稅]

241 進貨單庫存量計算原則 新增: 新的庫存量 = 原庫存量 + 新增後的庫存量
修改: 新的庫存量 = 原庫存量- 修改前的庫存量 + 修改後的庫存量 刪除: 新的庫存量 = 原庫存量 - 刪除的庫存量

242 進貨單的設計結果

243 出貨單主檔的輸入遮罩 資料表欄位 輸入遮罩 出貨日期 9999/99/99 客戶編號 >aaaaaaaa 倉庫代碼 >A
發票號碼 >AA 員工代碼 >aaa

244 出貨明細檔資料表驗證規則 資料表欄位 驗證規則 驗證文字 數量 <>0 數量不可為0。 單價 >=0 單價不可小於0。

245 出貨單所使用的資料表與欄位 資料表 選擇的欄位 出貨單主檔 出貨單號;出貨日期;客戶編號;倉庫代碼;發票號碼;出貨地址;員工代碼;備註
出貨單明細檔 商品編號;數量;單價 客戶 客戶簡稱 倉庫 倉庫名稱 商品 商品簡稱;單位 員工 姓名

246 出貨單庫存量計算原則 新增: 新的庫存量 = 原庫存量 - 新增後的庫存量
修改: 新的庫存量 = 原庫存量 + 修改前的庫存量 - 修改後的庫存量 刪除: 新的庫存量 = 原庫存量 + 刪除的庫存量

247 出貨單的設計結果

248 存貨異動單主檔的輸入遮罩 資料表欄位 輸入遮罩 異動日期 9999/99/99 倉庫代碼 >A

249 存貨異動單異動原因的查閱屬性 顯示控制項 下拉式方塊 顯示資料來源類型 值清單 資料來源
存貨出庫、存貨入庫、成品領用、盤盈、盤虧、加工領出、加工入庫。 限制在清單內

250 存貨異動單明細檔的驗證規則 資料表欄位 驗證規則 驗證文字 異動數量 <>0 異動數量不可為0。 異動單價 >=0
異動單價不可小於0。

251 存貨異動單所使用的資料來源 資料表 選擇的欄位 存貨異動單主檔 異動單號碼;異動日期;異動原因;倉庫代碼;備註 存貨異動單明細檔
商品編號;異動數量;異動單價 倉庫 倉庫名稱 商品 商品簡稱;單位

252 存貨異動單的執行結果

253 進貨單列印 使用報表精靈加入進貨單所有的資料表與欄位。 進貨單主檔做為主要檢視資料。 加入進貨明細金額的欄位: =[數量]*[單價]
加入進貨單進貨金額: =Sum([數量]*[單價]) 加入營業稅: =Round(Sum([數量]*[單價])*0.05,0) 加入進貨單總計金額的欄位: =Sum([數量]*[單價])+Round(Sum([數量]*[單價])*0.05,0)

254 設計列印進貨單的巨集

255 進貨單設計結果

256 出貨單列印1 建立出貨單列印所需的查詢

257 出貨單列印2 加入銷售金額: =Sum([金額]) 加入營業稅: =Round(Sum([金額])*0.05,0)

258 出貨單列印3 利用報表物件的Open事件指定要列印的出貨單號碼。
Private Sub Report_Open(Cancel As Integer) Dim strSQL As String '複製自原來的出貨單列印查詢的SQL指令 strSQL = "SELECT 出貨單主檔.*, 客戶.公司名稱, 客戶.連絡人, " & _ "倉庫.倉庫名稱, 員工.姓名, 出貨單明細檔.*, " & _ "商品.商品名稱, 商品.單位, [數量]*[單價] AS 金額 " & _ "FROM 商品 INNER JOIN (員工 INNER JOIN " & _ "(倉庫 INNER JOIN (客戶 INNER JOIN " & _ "(出貨單主檔 INNER JOIN 出貨單明細檔 ON " & _ "出貨單主檔.出貨單號碼=出貨單明細檔.出貨單號碼) ON " & _ "客戶.客戶編號=出貨單主檔.客戶編號) ON " & _ "倉庫.倉庫代碼=出貨單主檔.倉庫代碼) ON " & _ "員工.員工代碼=出貨單主檔.員工代碼) ON " & _ "商品.商品編號=出貨單明細檔.商品編號 " strSQL = strSQL + "WHERE 出貨單主檔.出貨單號碼 = '" & _ Form_出貨單主檔維護表單![出貨單號碼] & "' " & _ "ORDER BY 出貨單明細檔.商品編號 " '把新組合的出貨單列印查詢的SQL指令指向報表的資料來源 Me.RecordSource = strSQL End Sub

259 出貨單列印的執行結果

260 存貨異動單列印1 使用報表+子報表控制項 建立存貨異動單主檔所需的查詢

261 存貨異動單列印2 使用報表精靈建立存貨異動單主檔報表

262 存貨異動單列印3 建立存貨異動單明細檔所需的查詢

263 存貨異動單列印4 使用報表精靈建立存貨異動單明細檔報表

264 子報表精靈1 開啟存貨單主檔列印,加入子報表控制項。

265 子報表精靈2 定義主報表與子報表的欄位連結。

266 存貨異動單列印5 設計列印存貨異動單的巨集

267 存貨異動單的執行結果

268 第十章 KINGS進銷存管理系統實作-報表設計
出貨單明細表。 出貨統計 庫存盤點表 商品異動明細表 商品異動彙總表 員工業績統計表 倉庫編號對照表 員工基本資料表 客戶基本資料表 供應商基本資料表 商品基本資料表 進貨單明細表 進貨統計表

269 倉庫編號對照表

270 員工基本資料表 使用報表精靈,版面配置選擇精靈。

271 客戶基本資料表

272 供應商基本資料表 利用物件複製的方式來設計。

273 商品基本資料表

274 進貨明細表 使用簡單查詢精靈設計查詢。 使用報表精靈設計報表。

275 設計進貨明細表條件輸入

276 進貨單明細表的執行結果

277 設計進貨統計表的查詢

278 進貨統計表條件輸入

279 進貨統計表的執行結果

280 出貨單明細表

281 出貨統計表

282 設計庫存盤點表的查詢

283 庫存盤點表條件輸入

284 庫存盤點表的執行結果

285 商品異動明細表所使用的資料表與欄位 資料表 欄位 商品異動明細 異動日期、異動單號、異動別、異動倉庫、商品編號、異動數量、異動單價 商品
商品簡稱 (合計) 異動金額: [異動數量]*[異動單價]

286 商品異動明細表條件輸入

287 商品異動明細表的執行結果

288 商品異動彙總表的查詢

289 商品異動彙總表的執行結果

290 設計員工業績統計表的查詢

291 員工業績統計表的執行結果

292 第十一章 KINGS進銷存管理系統實作-系統管理
系統功能選單的製作 自訂使用者執行的環境 資料庫壓縮與修復 資料庫的備份 資料庫文件的製作 分發檔案給前端使用者

293 切換表單管理員

294 切換表單設計模式

295 切換表單所參考的資料表

296 KINGS進銷存管理系統-主選單

297 基本資料維護選單

298 交易資料輸入選單

299 基本資料報表選單

300 進項報表選單

301 銷項報表選單

302 庫存分析報表選單

303 啟動表單

304 啟動表單的程式碼 Private Sub Form_Timer() '關閉啟動表單 DoCmd.Close '開啟切換表單
DoCmd.OpenForm "切換表單" End Sub Private Sub Form_Close()

305 Access選項參考設定值 項目 設定值 應用程式標題 KINGS進銷存管理系統 應用程式圖示 factory.ico 作為表單與報表圖示
選取 顯示表單 啟動 顯示狀態列  文件視窗選項   重疊視窗 使用 Access 特殊鍵  關閉資料庫時壓縮 存檔時自檔案摘要資訊中移除個人資訊 在表單上使用 Windows 佈景主題控制項 啟用此資料庫的版面配置檢視 啟用(此資料庫)[資料工作表檢視]中可以對資料表進行的設計變更 檢查被截斷的數字欄位 圖片內容儲存格式  保留來源圖像格式(較小的檔案大小) 顯示功能窗格 允許完整功能表 允許預設快顯功能表

306 設定應用程式選項之後的結果

307 壓縮資料庫來源

308 備份資料庫

309 製作資料庫文件

310 製作ACCDE檔案 限制使用者對資料庫物件的變更(報表,表單)。 VBA 原始程式碼編譯成可執行的程式碼,並移除。


Download ppt "Access 2007 進銷存管理系統實作 文魁資訊股份有限公司."

Similar presentations


Ads by Google