Access 可否自動計算



贊助商連結


頁 : [1] 2

chan15
2003-05-06, 05:07 PM
假設我有三個欄位

可以按完一跟二以後 然後三是他們的計算結果嗎

請問怎麼作

贊助商連結


antion
2003-05-06, 06:06 PM
使用Access必須具備資料庫基本概念,要先建立資料庫,再以程序(副程式).運算子.函數去設計每一個欄位,並不是三言兩語就講得通...

簡易步驟如下:
1.建立一個新的資料庫
2.新增資料表,並定義所需的每一個欄位
3.建立表單,於適當位置套用資料表內資料或程序.函數.運算子...

若是簡單的表格,建議直接使用Excel....

antion
2003-05-06, 07:24 PM
小弟做了一個範例(如附件),您可參考看看..
建議您多參考OFFICE內建的範例,對您會有很大的幫助...

chan15
2003-05-06, 10:47 PM
最初由 antion 發表
小弟做了一個範例(如附件),您可參考看看..
建議您多參考OFFICE內建的範例,對您會有很大的幫助...



請問一下你怎麼弄的

antion
2003-05-07, 12:17 AM
1.執行 [Access] > [檔案] > [開新檔案] > [資料庫] > 選擇存放目錄及輸入資料庫名稱(例:db1.mdb) ….
2.點選 [物件] > [資料表] > [新增] > [設計檢視] > [確定] > 輸入第一行 [欄位名稱] (例:A) > 輸入第一行 [資料類型] (例:數字) > 輸入第二行 [欄位名稱] (例: B) > 輸入第二行 [資料類型] (例:數字)
3.第三行不用輸入,因為 [A+B] 僅為運算式而已,以節省資料庫空間…
4.點選 [儲存] > 輸入 [資料表名稱] (例:資料表1) > [確定] > [索引提示] 選擇 [是]
5.點選 [表單] > [新增] > [設計檢視] > 資料來源選 [資料表1] > [確定]
6.點選 [資料表1] 的 [A] 欄位及 [B] 欄位,並拖曳至 [細部] 底下適當位置(可用 [屬性] 調整更準確的位置)..
7.再拖曳[資料表1]任一個欄位([A]或[B]均可)給第三行,並調整其位置,預作運算 [A+B] 用…
8.更改 [文字標籤] 為 [欄位一] [欄位二] [欄位三]…
9.以右鍵點選第一行 [文字方塊] > 點選 [屬性] > [小數點位置] 改為 “0” > 點選第二行 [文字方塊] > [小數點位置] 改為 “0” > 點選第三行 [文字方塊] > [控制項輸入來源] 直接輸入 =[A]+[B] > [格式] 改為 [通用數字] > [小數點位置] 改為 “0” >
10.按 [儲存] > 輸入 [表單名稱] (例:表單1) > 點選 [檢視] > [表單檢視]….完成
11.若要點選db1.mdb就可直接執行上列表單就需繼續下列步驟…
12.點選 [視窗] > 選 [1 db1:資料庫] > [巨集] > [新增] > 第一行 [巨集指令] 選 [OpenForm] ; [表單名稱] 選 [資料表1] ; [檢視] 選 [表單] >第二行 [巨集指令] 選 [Maximize] > [儲存] > 輸入 [巨集名稱] 為 autoexec > 再存檔一次就完成了…
13.步驟過程並不是一定的,這只是其中一種方式,當您熟悉各項功能後,您就可以運用access內建的功能,設計出您所需要access資料庫…
14.以上匆匆忙忙打完,也許不是很詳細,若有不對的地方,還請多多指正...

chan15
2003-05-07, 10:59 AM
大大辛苦了

我步驟都照作啊 為什麼 3+5還是=35????

順便請教一下 那如果計算那欄沒給他欄位不就無法儲存嗎

ICLA
2003-05-07, 12:10 PM
3+5=35是因為沒有把欄位設定為數字吧。

antion
2003-05-07, 02:25 PM
最初由 chan15 發表
大大辛苦了

我步驟都照作啊 為什麼 3+5還是=35????

順便請教一下 那如果計算那欄沒給他欄位不就無法儲存嗎

1.就如ICLA所言,並請您仔細看步驟2.與9.--[資料類型] (例:數字) ; [格式] 改為 [通用數字] ; [小數點位置] 改為 “0”...

2.[欄位三]的值是[資料表1]的[A]+[B]運算得來,若要在[資料表1]加個[C]也是可以,但是,當您資料庫很大時,就會浪費很多空間與資源;一般簡單運算值,只是要顯示或列印而已,不一定要佔資料庫空間,就看您實際需要了...

chan15
2003-05-07, 06:04 PM
最初由 antion 發表
1.就如ICLA所言,並請您仔細看步驟2.與9.--[資料類型] (例:數字) ; [格式] 改為 [通用數字] ; [小數點位置] 改為 “0”...

2.[欄位三]的值是[資料表1]的[A]+[B]運算得來,若要在[資料表1]加個[C]也是可以,但是,當您資料庫很大時,就會浪費很多空間與資源;一般簡單運算值,只是要顯示或列印而已,不一定要佔資料庫空間,就看您實際需要了...


ohoh 謝謝大大 改成數字就成功了 那為什麼要加autoexec這個過程?

chan15
2003-05-07, 06:06 PM
還有喔 請問大大

我拉一個c出來他在表單列會顯示結果 但是查詢的時候並不會 這樣無法列印ㄟ 有解決之道嗎?