Я пытался создать запрос с несколькими таблицами в нем, все работает отлично, за исключением того, когда я добавить одну таблицу, я получил ODBC Сбой вызова ошибкиMS Access ODBC Ошибка 6623: Виртуальная цепь Winsock была прервана
6623: A Winsock virtual circuit was aborted.
Я использовал Advantage SQL для связывания внешней базы данных для создания отчетов.
SQL, для запроса, который выдает ошибку:
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, где я хочу, чтобы объединить другие таблицы с указанным запросом:
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;
я создал совместные полей методом ItemPartNbr
, и мне просто нужен QtyLastYearPurchase.LastYearOrdQty
из первого запроса, который будет добавлен во второй запрос.
Я попытался открыть каждый из запросов/таблиц, включая тот, который дает ошибку, и все они открываются только штрафом индивидуально, поэтому он не имеет никакого отношения к соединению.
Если я удалю WHERE (((poheader.PoDate)>=DateSerial(Year(Date())-1,Month(Date()),1) And (poheader.PoDate)<=Date()))
из первого запроса, второй запрос может отображать записи просто отлично, но для записи записей требуется очень много времени.
Любая рекомендация исправить это? Спасибо!