DBNETLIB错误

时间:2015-07-14 16:28:50

标签: sql excel

什么应该是非常直接的查询给我带来麻烦。

首先,这是代码:

`SELECT AcctHist.Acct, AcctHist.CpnyID, AcctHist.FiscYr, AcctHist.LedgerID, AcctHist.PtdBal04 as Curr_Month, sum(AcctHist.PtdBal00+AcctHist.PtdBal01+AcctHist.PtdBal02+AcctHist.PtdBal03+AcctHist.PtdBal04) as YTD_Bal

FROM FFNEApp.dbo.AcctHist AcctHist

WHERE (AcctHist.Acct>='4000000' and AcctHist.LedgerID in ('ACTUAL','STAT','BUDGET','BUDSTAT') and AcctHist.FiscYr in ('2014','2015') and AcctHist.CpnyID not in ('999'))

GROUP BY AcctHist.Acct, AcctHist.CpnyID, AcctHist.FiscYr, AcctHist.LedgerID, AcctHist.PtdBal04`

当我在MS Excel中通过我的连接刷新查询时,我收到三个错误。

首先是[Microsoft] [ODBC SQL Server驱动程序] [DBNETLIB] ConnectionWite(send())。

接下来是[Microsoft] [ODBC SQL Server驱动程序] [DBNETLIB]常规网络错误。检查您的网络文档。

最后是获取数据的问题。

奇怪的是,当我从where子句中删除'BUDGET'时,它可以工作。那么什么会导致查询失败? LedgerID为BUDGET的特定记录会导致它挂起吗?如果是这样,找出哪条记录的最佳方法是什么?

0 个答案:

没有答案