を中止されたWinsockはMS AccessのODBCエラー6623:私は、私はこの1つのテーブルを追加するとき、私はODBCの電話を受けたことを除いて、その中に複数のテーブルでクエリを作成するために、すべての作業罰金を試みた仮想回路が
エラーを失敗しました6623: A Winsock virtual circuit was aborted.
Advantage SQLを使用して外部データベースをリンクし、外部データベースからレポートを作成しました。
エラーを与えるクエリのSQL:私はによって関節のフィールドを設定
SELECT
itemmast.ItemPartNbr
, itemmast.Description
, Sum(iteminv.QtyOnHand) AS SumOfQtyOnHand
, itemmast.MinOrderQty
, itemmast.Cost
, Sum(iteminv.QtyAllocated) AS SumOfQtyAllocated
, itemmast.ReOrderQty
, QtyLastYearPurchase.LastYearOrdQty
FROM
(itemmast
LEFT JOIN iteminv ON itemmast.ItemPartNbr = iteminv.ItemPartNbr)
LEFT JOIN QtyLastYearPurchase ON (itemmast.Description = QtyLastYearPurchase.ItemDescription)
AND (itemmast.ItemPartNbr = QtyLastYearPurchase.ItemPartNbr)
GROUP BY
itemmast.ItemPartNbr
, itemmast.Description
, itemmast.MinOrderQty
, itemmast.Cost
, itemmast.ReOrderQty
, QtyLastYearPurchase.LastYearOrdQty;
:私は上記のクエリで他のテーブルを結合したい
SELECT podetail.ItemPartNbr
,podetail.ItemDescription
,Sum(podetail.Qty) AS LastYearOrdQty
FROM poheader
LEFT JOIN podetail
ON poheader.PoNbr = podetail.PoNbr
WHERE poheader.PoDate >= DateSerial(Year(Date())-1,Month(Date()),1)
and poheader.PoDate <= Date()
GROUP BY podetail.ItemPartNbr
,podetail.ItemDescription;
メインSQL ItemPartNbr
と私は上記の最初のクエリのQtyLastYearPurchase.LastYearOrdQty
を2番目のクエリに追加するだけで済みます。
エラーを出すものを含むクエリ/テーブルのそれぞれを開こうとしましたが、それらはすべて個別に開いているだけなので、接続とは関係ありません。
最初のクエリからWHERE (((poheader.PoDate)>=DateSerial(Year(Date())-1,Month(Date()),1) And (poheader.PoDate)<=Date()))
を削除すると、2番目のクエリでレコードを表示することはできますが、レコードを表示するにはかなりの時間がかかります。
これを解決するための推奨事項はありますか?ありがとうございました!