Access欄位屬性問題



贊助商連結


dasinwu
2001-09-20, 02:15 PM
請問對Access有研究的先進
欄位1+欄位2=欄位3
100 + 120 =220
100 + 0 =100
問題 100 +無資料=空白 →→應該如何設屬性才會等於100 ????

欄位2屬性預設值為0亦無用

謝謝解答!!
:)

贊助商連結


Joe999
2001-09-21, 12:58 AM
^^ 這....應該是資料表~欄位的"資料類型"的問題吧~?
你應該是都選成"文字"~~~
所以如果有Null值時~~加起來就會為Null了~~
如果是"數字"型態~~預設值就為0了~~就不會有加不出來的問題嘍~! ^^
還有~~你所謂的"欄位加欄位"~應該是在查詢中吧~?
若是文字型態~要加起來~~又怕Null的問題~~
那就可以使用Format來定好格式~~
醬子就不會加不起來啦~ ^o^

dasinwu
2001-09-21, 02:28 AM
最初由 Joe999
^^ 這....應該是資料表~欄位的"資料類型"的問題吧~?
你應該是都選成"文字"~~~
所以如果有Null值時~~加起來就會為Null了~~
如果是"數字"型態~~預設值就為0了~~就不會有加不出來的問題嘍~! ^^
還有~~你所謂的"欄位加欄位"~應該是在查詢中吧~?
若是文字型態~要加起來~~又怕Null的問題~~
那就可以使用Format來定好格式~~
醬子就不會加不起來啦~ ^o^

我是由lotus approach匯入dBASE於Access的資料表再建立表單
車數*單價=小計
小計+版費=合計
左圖是正確的,右圖合計則空白!!
請問這是哪裡設錯了??
Access剛入門,問題要是太菜了,請海涵.謝謝
http://home.kimo.com.tw/dasinwu/test.jpg

Joe999
2001-09-21, 11:00 AM
^^ 嗯~~請問你"版費"這個欄位~~在資料表格的欄位屬性~~是否為"文字"~
若是改成"數字"~應該就不會有問題嘍~!!
因為數字型態的話~~~預設值就為0~~就不會有null了~~

dasinwu
2001-09-21, 11:09 AM
最初由 Joe999
^^ 嗯~~請問你"版費"這個欄位~~在資料表格的欄位屬性~~是否為"文字"~
若是改成"數字"~應該就不會有問題嘍~!!
因為數字型態的話~~~預設值就為0~~就不會有null了~~

Joe999兄
謝謝您熱心回答
版費確定屬性為數字且預設為0

Joe999
2001-09-21, 12:30 PM
^^ 嗯~~這應該就是在轉檔時的問題了~~
我個人有兩種方法~
第一~~先使用"更新查詢"~~把"Null"都更新為"0"~~並規定~以後這個欄位~都不能為Null
(在驗證規則設"is not null")
第二~~在表單的地方~把"合計"的"控制項資料來源"改一下~
他應該本來是"=[小計]+[版費]"吧~!
把他改成"=[小計]+IIf(IsNull([版費]),0,[版費])"
^^ 這~~是可以用啦~~
只是~~呵~好像是"小手段"~~~
在正式的資料庫中~~
最好還是不要用這種小方法吧~ ^^

dasinwu
2001-09-21, 01:38 PM
行了!感謝您的指教
匯入dBASE於資料表,再用尋找取代,將版費null改為0即可
以後版費再無資料也會預設為0.