[問題] 欄位計算
抱歉,我不確定是C#問題還是Access,所以在此發問...
我的資料庫是使用Access
Access裡的表格是用外部連結的方式連到Excel
我目的是要 A欄位 除以 (B欄位+C欄位),也就是 A / (B+C)
所得欄位名稱為D,所以D會等於A/(B+C),我在Select欄位D時的語法為:
IIf(IsNull([A]),0,[A]) / ( IIf(IsNull([B]),0,[B]) + IIf(IsNull([C]),0,[C]) )
我在ACCESS下的SQL語法可以正常執行
但是,我在C#用相同語法來讀取資料庫時卻會有錯誤訊息:
提供者無法決定 Double 值。例如,剛建立資料列,Double 資料行的預設值無法使用
,而消費者尚未設定新 Double 值。
請問Access中的SQL語法,我應該怎麼寫才比較好?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.225.160.231
討論串 (同標題文章)
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章