作者testcrack (testcrack)
看板C_Sharp
标题[问题] 栏位计算
时间Tue Feb 23 00:32:57 2010
抱歉,我不确定是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