Re: [SQL ] 除法問題

看板Database (資料庫)作者 (testcrack)時間16年前 (2010/02/23 00:20), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
沒人回應,我再換個方式來問好了... XD 我目的是要 A欄位 除以 (B欄位+C欄位),也就是 A / (B+C) ACCESS中的SQL語法應該怎麼寫才比較好? 我在ACCESS下的SQL語法可以正常執行 但是,我在C#用相同語法來讀取資料庫時卻會有錯誤訊息 (錯誤訊息如前篇所述..) 註:ACCESS裡的表格是用外部連結的方式連到EXCEL ※ 引述《testcrack (testcrack)》之銘言: : DB的source是EXCEL表,我目的是要 A / (B+C) : 所以Select的欄位如下... : IIf(IsNull([A]),0,[A]) / ( IIf(IsNull([B]),0,[B]) + IIf(IsNull([C]),0,[C]) ) : 但是卻會出現下列錯誤訊息: : 提供者無法決定 Double 值。例如,剛建立資料列,Double 資料行的預設值無法使用, : 而消費者尚未設定新 Double 值。 : 如果 / 改成 * ,就沒有問題,但是我必須要用除法來運算其結果! : 我想說應該是型態問題,於是就改為: : format( : IIf(IsNull([A]),0,[A]) / ( IIf(IsNull([B]),0,[B]) + IIf(IsNull([C]),0,[C]) ) : ,'#.00') : 卻出現下面訊息: : 提供者無法決定 String 值。例如,剛建立資料列,String 資料行的預設值無法使用, : 而消費者尚未設定新 String 值。 : 請問改怎麼解決? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.225.160.231
文章代碼(AID): #1BWgxKIs (Database)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #1BWgxKIs (Database)